So next we try using a printf
statement.
This has the benefit that text and variable
locators all sit within a single string,
and the translator can access the items
they want to reorder.
Unfortunately, this doesn't
help, since PHP still replaces the
variables in the string in the order of
the variables cited in the following
parameters to printf.
This causes the 268 to be shown instead of
the filename, by converting the integer
value to a string.
It
is unable to find an integer value in the
file name, and so presents us with the zero
for the number of errors.