I am manually resetting passwords but wonder how to set the language to the user's language instead of my own. I see there are many extra context fields but which one needs to be set?
for user in qs:
reset_form = PasswordResetForm({'email': user.email})
# reset_form.language?
assert reset_form.is_valid()
reset_form.save(request=request)
I have added a field CustomUser.language
which would be available in user.language
above.
(While phrasing my question and looking for possibilities I found a working solution.)