Index: modules/locale/locale.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/locale/locale.module,v
retrieving revision 1.205
diff -u -p -r1.205 locale.module
--- modules/locale/locale.module	19 Dec 2007 21:40:05 -0000	1.205
+++ modules/locale/locale.module	3 Jan 2008 10:07:40 -0000
@@ -209,7 +209,7 @@ function locale_user($type, $edit, &$use
   // admin interface or edit the user, show the language selector.
   if (variable_get('language_count', 1) > 1 && ($type == 'register' && user_access('administer users') || $type == 'form' && $category == 'account' )) {
     $languages = language_list('enabled');
-    $languages = $languages['1'];
+    $languages = $languages[1];
 
     // If the user is being created, we set the user language to the page language.
     $user_preferred_language = $user ? user_preferred_language($user) : $language;
@@ -224,13 +224,14 @@ function locale_user($type, $edit, &$use
       '#title' => t('Language settings'),
       '#weight' => 1,
     );
-
+    
+    $mode = variable_get('language_negotiation', LANGUAGE_NEGOTIATION_NONE);
     $form['locale']['language'] = array(
       '#type' => 'radios',
       '#title' => t('Language'),
       '#default_value' => $user_preferred_language->language,
       '#options' => $names,
-      '#description' => t('Sets the default site interface and e-mail language for this account.'),
+      '#description' => $mode == LANGUAGE_NEGOTIATION_PATH ? t('Sets the default e-mail language and the preferred site interface <a href="@language">language</a> when a suitable <a href="@configuration">language prefix</a> is not identified.', array('@language' => url('admin/settings/language'), '@configuration' => url('admin/settings/language/configure'))) : t('Sets the default e-mail language for this account.'),
     );
     return $form;
   }
