         <li>
           <Dropdown.Item href="#" data-published="#{not defaultPublished}" onClick={onReply}>
             {if defaultPublished
-              <TextTooltip placement="left" title="Start a new child message of this one that starts in the unpublished state, so it will become generally visible only when you select Action / Publish.">
+              <TextTooltip placement="left" title="Start a new #{adjectives}child message of this one that starts in the unpublished state, so it will become generally visible only when you select Action / Publish.">
                 <button className="btn btn-warning btn-block">
                   Unpublished Reply
                 </button>
               </TextTooltip>
             else
-              <TextTooltip placement="left" title="Start a new child message of this one that starts in the published state, so everyone in this thread can see it immediately#{if defaultDeleted then ' (once undeleted)' else ''}.">
+              <TextTooltip placement="left" title="Start a new #{adjectives}child message of this one that starts in the published state, so everyone in this thread can see it immediately#{if defaultDeleted then ' (once undeleted)' else ''}.">
                 <button className="btn btn-success btn-block">
                   {prefix unless prefix == 'Unpublished '}
                   Published Reply

              <Dropdown.Item href="#" onClick={onReply}>
                <button className="btn btn-#{defaultVariant} btn-block replyButton">
                  {prefix}
                  Reply All
                </button>
              </Dropdown.Item>
            </TextTooltip>
          </li>
        else
          <li>
            <TextTooltip placement="left" title="Start a new child message of this one, #{if defaultPublished then 'immediately ' else ''}visible to everyone in this thread#{once}.">
              <Dropdown.Item href="#" onClick={onReply}>
                <button className="btn btn-#{defaultVariant} btn-block replyButton">
                  {prefix}

  ## (in the former case, overriding autopublish setting).
  defaultPublished and= Boolean message.published
  defaultDeleted = Boolean message.deleted
  adjectives = []
  adjectives.push 'unpublished' unless defaultPublished
  adjectives.push 'deleted' if defaultDeleted
  adjectives.push 'private' if message.private
  adjectives = adjectives.join ' '
  adjectives += ' ' if adjectives
  once = []
  once.push 'published' unless defaultPublished
  once.push 'undeleted' if defaultDeleted
