the replacement marker for sprintf is "%s", not "%" but as mentioned previously it's not really possible to use %s in translations of these kind without producing awkward text 50% of the time.