[fix] locale will be taken from request if not set in user locale