With printf, translation function and date_i18n additional characters are added

That's why I'm trying to make these strings translatable and in the right PHP / WP format

& # 39; you & # 39 ;. date_i18n (jj M,, strtotime ($ date_debut-> format (jj M Y)))). & # 39; & # 39 ;. au date_i18n (get_option (# date_format #), strtotime ($ date_fin-> format (# M YY #)));

The equivalent with printf should look like this:

printf (
__ (& # 39; you% 1 $ s au% 2 $ s & # 39 ;, & # 39; my-plugin & # 39;),
date_i18n (jj M,, strtotime ($ date_debut-> format (jj M Y &))),
date_i18n (get_option (# date_format), strtotime ($ date_fin-> format (# M Y Y #))
);

But for some reason, the year seems the same 201914 or 201920,

What are these extra characters, is it because I try to use one date_i18n () in the __ () Translation feature?