Improved: save user_language in session