ValidationError only translated its "The following field is invalid"
prefix when a t function was passed as the second argument, otherwise
it used the English strings. Errors thrown from hooks with just req
were always shown in English in the admin toast.
The constructor now falls back to req.t when t is not passed, before
using the English strings.