diff --git a/diff.info b/diff.info
index c62ccaa..0759a5f 100644
--- a/diff.info
+++ b/diff.info
@@ -1,5 +1,5 @@
 name = Diff
-description = Show difference between node revisions.
+description = Show differences between content revisions.
 core = 7.x
 
 files[] = DiffEngine.php
diff --git a/diff.module b/diff.module
index 561a5ca..8531a59 100644
--- a/diff.module
+++ b/diff.module
@@ -37,7 +37,7 @@ define('DIFF_SORT_CUSTOM', '-1');
 function diff_help($path, $arg) {
   switch ($path) {
     case 'admin/help#diff':
-      $output = '<p>' . t('The diff module overwrites the normal revisions view. The revisions table is enhanced with a possibility to view the difference between two node revisions. Users with the %view_revisions permission will also be able to view the changes between any two selected revisions. You may disable this for individual content types on the content type configuration page. This module also provides a nifty %preview_changes button while editing a post.', array('%preview_changes' => t('View changes'), '%view_revisions' => t('view revisions'))) . '</p>';
+      $output = '<p>' . t('The diff module overwrites the normal revisions view. The revisions table is enhanced with an option to view the differences between two node revisions. Users with the <em>View revisions</em> permission will be able to view the changes between any two selected revisions. You may disable this for individual content types on the content type configuration page. This module also provides an optional <em>View changes</em> button while editing a post.') . '</p>';
       return $output;
     case 'node/%/revisions/%/view':
       // The translated strings should match node_help('node/%/revisions').
@@ -91,7 +91,7 @@ function diff_menu() {
     'file' => 'diff.pages.inc',
   );
   $items['node/%node/revisions/view'] = array(
-    'title' => 'Diff',
+    'title' => 'Compare revisions',
     'page callback' => 'diff_diffs_show',
     'page arguments' => array(1, 4, 5, 6),
     'type' => MENU_LOCAL_TASK,
@@ -102,7 +102,7 @@ function diff_menu() {
   );
 
   $items['node/%node/revisions/view/latest'] = array(
-    'title' => 'Show latest diff',
+    'title' => 'Show latest difference',
     'page callback' => 'diff_latest',
     'page arguments' => array(1),
     'type' => MENU_LOCAL_TASK,
@@ -268,7 +268,7 @@ function diff_entity_info_alter(&$entity_info) {
  * Implements hook_block_info().
  */
 function diff_block_info() {
-  return array('inline' => array('info' => t('Inline diff')));
+  return array('inline' => array('info' => t('Inline differences')));
 }
 
 /**
@@ -327,27 +327,27 @@ function diff_form_node_type_form_alter(&$form, $form_state) {
   if (isset($form['type'])) {
     $type = $form['#node_type'];
     $form['diff'] = array(
-      '#title' => t('Diff'),
+      '#title' => t('Compare revisions'),
       '#type' => 'fieldset',
       '#group' => 'additional_settings',
       '#tree' => FALSE,
     );
     $form['diff']['diff_show_preview_changes_node'] = array(
       '#type' => 'checkbox',
-      '#title' => t('Show %preview_changes button on node edit form', array('%preview_changes' => t('View changes'))),
+      '#title' => t('Show <em>View changes<em> button on node edit form'),
       '#weight' => 10,
       '#default_value' => variable_get('diff_show_preview_changes_node_' . $type->type, TRUE),
     );
     $form['diff']['diff_show_diff_inline_node'] = array(
       '#type' => 'checkbox',
-      '#title' => t('Show diffs inline for this content type'),
-      '#description' => t("You must enable the 'Inline diff' block to use this feature"),
+      '#title' => t('Show inline differences for this content type'),
+      '#description' => t("You must enable the <em>Inline differences</em> block to use this feature."),
       '#weight' => 10,
       '#default_value' => variable_get('diff_show_diff_inline_node_' . $type->type, FALSE),
     );
     $form['diff']['diff_enable_revisions_page_node'] = array(
       '#type' => 'checkbox',
-      '#title' => t('Enable the %revisions page for this content type', array('%revisions' => t('Revisions'))),
+      '#title' => t('Enable the <em>Revisions</em> page for this content type'),
       '#weight' => 11,
       '#default_value' => variable_get('diff_enable_revisions_page_node_' . $type->type, TRUE),
     );
@@ -549,7 +549,7 @@ function diff_inline_form($form, $form_state, $node, $revisions) {
   );
   $form['revision'] = array(
     '#type' => 'select',
-    '#options' => array(0 => '< ' . t('No highlighting') . ' >'),
+    '#options' => array(0 => t('- No highlighting -')),
     '#default_value' => (arg(2) === 'revisions' && arg(3) === $node->vid) ? $node->vid : 0,
     '#ajax' => array(
       'callback' => 'diff_inline_ajax',
diff --git a/diff.pages.inc b/diff.pages.inc
index 1803516..9278922 100644
--- a/diff.pages.inc
+++ b/diff.pages.inc
@@ -115,7 +115,7 @@ function diff_node_revisions($form, $form_state, $node) {
     '#default_value' => $new_vid,
   );
 
-  $form['submit'] = array('#type' => 'submit', '#value' => t('Show diff'));
+  $form['submit'] = array('#type' => 'submit', '#value' => t('Compare'));
 
   if (count($revision_list) > REVISION_LIST_SIZE) {
     $form['#suffix'] = theme('pager');
@@ -170,7 +170,7 @@ function diff_diffs_show($node, $old_vid, $new_vid, $state = NULL) {
 
   // Same title as the 'Revisions' tab. Blocked by non-page requests.
   if (node_is_page($node)) {
-    drupal_set_title(t('Revisions for @title', array('@title' => $node->title)));
+    drupal_set_title(t('Revisions for %title', array('%title' => $node->title)), PASS_THROUGH);
   }
   $node_revisions = node_revision_list($node);
 
@@ -194,14 +194,14 @@ function diff_diffs_show($node, $old_vid, $new_vid, $state = NULL) {
   $nav_suffix = ($default_state != $state) ? '/' . str_replace('_', '-', $state) : '';
   $next_vid = _diff_get_next_vid($node_revisions, $new_vid);
   if ($next_vid) {
-    $next_link = l(t('next diff >'), 'node/' . $node->nid . '/revisions/view/' . $new_vid . '/' . $next_vid . $nav_suffix, array('absolute' => 1));
+    $next_link = l(t('next difference >'), 'node/' . $node->nid . '/revisions/view/' . $new_vid . '/' . $next_vid . $nav_suffix, array('absolute' => 1));
   }
   else {
     $next_link = '';
   }
   $prev_vid = _diff_get_previous_vid($node_revisions, $old_vid);
   if ($prev_vid) {
-    $prev_link = l(t('< previous diff'), 'node/' . $node->nid . '/revisions/view/' . $prev_vid . '/' . $old_vid . $nav_suffix, array('absolute' => 1));
+    $prev_link = l(t('< previous difference'), 'node/' . $node->nid . '/revisions/view/' . $prev_vid . '/' . $old_vid . $nav_suffix, array('absolute' => 1));
   }
   else {
     $prev_link = '';
diff --git a/diff.tokens.inc b/diff.tokens.inc
index 9a8a7d2..ffde7d1 100644
--- a/diff.tokens.inc
+++ b/diff.tokens.inc
@@ -10,11 +10,11 @@
  */
 function diff_token_info() {
   $node['diff'] = array(
-    'name' => t('Latest diff'),
+    'name' => t('Latest difference'),
     'description' => t('The difference between the current revision and the previous revision of this node.'),
   );
   $node['diff-markdown'] = array(
-    'name' => t('Latest diff (markdowned)'),
+    'name' => t('Latest difference (markdowned)'),
     'description' => t('The difference between the current revision and the previous revision of this node, but comparison uses a markdowned state.'),
   );
 
