--- modules/user/user.module	2008-11-24 12:09:43.000000000 +0000
+++ modules/user/user.module	2008-11-24 12:12:04.000000000 +0000
@@ -1,5 +1,5 @@
 <?php
-// $Id: user.module,v 1.940 2008/11/24 04:22:02 webchick Exp $
+// $Id: user.module,v 1.941 2008/11/24 12:21:00 martinquested Exp $
 
 /**
  * @file
@@ -2243,6 +2243,7 @@ function user_block_user_action(&$object
  */
 function user_register_submit($form, &$form_state) {
   global $base_url;
+  global $language;
   $admin = user_access('administer users');
 
   $mail = $form_state['values']['mail'];
@@ -2272,7 +2273,7 @@ function user_register_submit($form, &$f
   // user data.
   unset($form_state['values']['form_token'], $form_state['values']['submit'], $form_state['values']['op'], $form_state['values']['notify'], $form_state['values']['form_id'], $form_state['values']['affiliates'], $form_state['values']['destination'], $form_state['values']['form_build_id']);
 
-  $merge_data = array('pass' => $pass, 'init' => $mail, 'roles' => $roles);
+  $merge_data = array('pass' => $pass, 'init' => $mail, 'roles' => $roles, 'language' => $language->language);
   if (!$admin) {
     // Set the user's status because it was not displayed in the form.
     $merge_data['status'] = variable_get('user_register', 1) == 1;
