i18n safer vsprintf (#5022)
Fix bug introduced by https://github.com/FreshRSS/FreshRSS/pull/4807
though only for the French i18n, wich has some `%` signs in the URL, making `vsprintf` to crash.
Only use `vsprintf`` when we call the translation with some parameters, otherwise skip it (probably faster as well).