fix: translations not containing string formatting
In some translations we might be missing replacement placeholders %...
This turns out to be problematic when calling the format function from html templates.
Wrap the jinja2 format function and just return the string un-formatted when % is missing.
Fixes: #341
Edited by Mario Oenning