Fixed a string that was not translatable. (#14691)
Summary of the issue:
The string "has %s" is not translatable whereas it should.
This is due to the fact that the formatting has been included in the gettext (underscore function)'s argument.
Description of user facing changes
For translators: the translation of the string "has %s" should now be working.
Description of development approach
First call gettext _ (underscore) function, and then format the result.