Revert "Add an attribute which stores whether a tooltip is shown or not."

Apparently not enough to actually fix the bug(s), and reimplements some
code that "ought to" work in much the same way as the not working one.
This reverts commit 7f3bff9804567de743d2a30f97d4532b44b06bf5.
Abandon part of settlement: message improvements

Use ngettext to avoid duplicated code.