? comment-form-usability.patch
? sites/default/files
? sites/default/private
? sites/default/settings.php
Index: modules/comment/comment.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/comment/comment.module,v
retrieving revision 1.875
diff -u -p -r1.875 comment.module
--- modules/comment/comment.module	10 May 2010 20:12:21 -0000	1.875
+++ modules/comment/comment.module	14 May 2010 10:38:03 -0000
@@ -1859,10 +1859,11 @@ function comment_form($form, &$form_stat
   );
   $form['author']['homepage'] = array(
     '#type' => 'textfield',
-    '#title' => t('Homepage'),
+    '#title' => t('Your website'),
     '#default_value' => $comment->homepage,
     '#maxlength' => 255,
     '#size' => 30,
+    '#description' => t('If you have a personal or company website insert its address in the form <em>http://www.example.com/</em> .'),
     '#access' => $is_admin || (!$user->uid && $anonymous_contact != COMMENT_ANONYMOUS_MAYNOT_CONTACT),
   );
   // Conditionally mark fields as required for anonymous users, if configured.
@@ -1893,7 +1894,7 @@ function comment_form($form, &$form_stat
 
   $form['subject'] = array(
     '#type' => 'textfield',
-    '#title' => t('Subject'),
+    '#title' => t('Comment title'),
     '#maxlength' => 64,
     '#default_value' => $comment->subject,
     '#access' => variable_get('comment_subject_field_' . $node->type, 1) == 1,
@@ -1912,14 +1913,14 @@ function comment_form($form, &$form_stat
   }
   $form['node_type'] = array('#type' => 'value', '#value' => 'comment_node_' . $node->type);
 
-  // Only show the save button if comment previews are optional or if we are
+  // Only show the submit/save button if comment previews are optional or if we are
   // already previewing the submission. However, if there are form errors,
-  // we hide the save button no matter what, so that optional form elements
+  // we hide the submit/save button no matter what, so that optional form elements
   // (e.g., captchas) can be updated.
   $form['actions'] = array('#type' => 'actions');
   $form['actions']['submit'] = array(
     '#type' => 'submit',
-    '#value' => t('Save'),
+    '#value' => ($form['cid']['#value']) ? t('Save') : t('Submit'), // on editing shows Save, on new comments shows Submit
     '#access' => ($comment->cid && user_access('administer comments')) || variable_get('comment_preview_' . $node->type, DRUPAL_OPTIONAL) != DRUPAL_REQUIRED || (!form_get_errors() && isset($form_state['comment_preview'])),
     '#weight' => 19,
   );
@@ -2053,7 +2054,7 @@ function comment_form_validate($form, &$
 
       if ($form_state['values']['homepage']) {
         if (!valid_url($form_state['values']['homepage'], TRUE)) {
-          form_set_error('homepage', t('The URL of your homepage is not valid. Remember that it must be fully qualified, i.e. of the form <code>http://example.com/directory</code>.'));
+          form_set_error('homepage', t('The address of your homepage is not valid. Remember that it must be in the form <code>http://example.com/directory</code>.'));
         }
       }
     }
