fix #670
I've created a method that sets the user locale to Site.current.locale in order to the user receive the email with the correct language.
fix #670
I've changed the logic from before, using now the locale from the user (if it's setted), if it doesnt exist I'll use the Site's locale, and finally the default locale.
Merge remote-tracking branch 'origin/bug670' into recordings