If I would have known that were possible, that would be the way I would have gone for. The string_format function you have there is custom-written, and trying to read it gives me a headache. >_> I'll see what I can come up with.

Also, "sharpness" there isn't a random word, it's literally the quality that gets displayed. "1 cutting tool with **sharpness** of 1".