diff --git a/inc/html.php b/inc/html.php
index 3cce6ceab276e9529d8429eb092d4781f82f557e..8f3f43fde622eb4921f4fc16c631977399d3540e 100644
--- a/inc/html.php
+++ b/inc/html.php
@@ -1207,6 +1207,7 @@ function html_diff($text='',$intro=true,$type=null){
         //revisions navigation
         $r_rev = $r_rev ? $r_rev : $INFO['meta']['last_change']['date'];
         list($l_revs, $r_revs) = $pagelog->getRevisionsAround($l_rev, $r_rev);
+        $l_revisions = array();
         foreach($l_revs as $rev) {
             $info = $pagelog->getRevisionInfo($rev);
             $l_revisions[$rev] = array(
@@ -1215,6 +1216,7 @@ function html_diff($text='',$intro=true,$type=null){
                 $rev >= $r_rev
             );
         }
+        $r_revisions = array();
         foreach($r_revs as $rev) {
             $info = $pagelog->getRevisionInfo($rev);
             $r_revisions[$rev] = array(
@@ -1232,8 +1234,8 @@ function html_diff($text='',$intro=true,$type=null){
         $r_next = $r_revs[$r_index - 1];
 
         if($l_prev) {
-            html_diff_navigationlink($type, '←← ', $l_prev, $r_prev);
-            html_diff_navigationlink($type, '← ', $l_prev, $r_rev);
+            html_diff_navigationlink($type, $lang['diffbothprevrev'], $l_prev, $r_prev);
+            html_diff_navigationlink($type, $lang['diffprevrev'], $l_prev, $r_rev);
         }
 
         $form = new Doku_Form(array('action'=>wl()));
@@ -1251,10 +1253,10 @@ function html_diff($text='',$intro=true,$type=null){
         $form->printForm();
 
         if($l_next < $r_rev) {
-            html_diff_navigationlink($type, ' →', $l_next, $r_rev);
+            html_diff_navigationlink($type, $lang['diffnextrev'], $l_next, $r_rev);
         }
         if($l_rev < $r_prev) {
-            html_diff_navigationlink($type, '← ', $l_rev, $r_prev);
+            html_diff_navigationlink($type, $lang['diffprevrev'], $l_rev, $r_prev);
         }
 
         $form = new Doku_Form(array('action'=>wl()));
@@ -1273,11 +1275,11 @@ function html_diff($text='',$intro=true,$type=null){
 
         if($r_next) {
             if($pagelog->isCurrentRevision($r_next)) {
-                html_diff_navigationlink($type, ' →', $l_rev); //last
+                html_diff_navigationlink($type, $lang['difflastrev'], $l_rev);
             } else {
-                html_diff_navigationlink($type, ' →', $l_rev, $r_next); //next
+                html_diff_navigationlink($type, $lang['diffnextrev'], $l_rev, $r_next);
             }
-            html_diff_navigationlink($type, ' →→', $l_next, $r_next);
+            html_diff_navigationlink($type, $lang['diffbothnextrev'], $l_next, $r_next);
         }
 
         ptln('</div>');
diff --git a/inc/lang/en/lang.php b/inc/lang/en/lang.php
index 6c531f425a60635eac12c11ce1728cc6412cd576..131af82a11514c3e94a92e84f240a7747ad6fae8 100644
--- a/inc/lang/en/lang.php
+++ b/inc/lang/en/lang.php
@@ -191,9 +191,11 @@ $lang['difflink']              = 'Link to this comparison view';
 $lang['diff_type']             = 'View differences:';
 $lang['diff_inline']           = 'Inline';
 $lang['diff_side']             = 'Side by Side';
-$lang['diffpreviousedit']      = 'Previous edit';
-$lang['diffnextedit']          = 'Next edit';
-$lang['difflastedit']          = 'Last edit';
+$lang['diffprevrev']           = 'Previous revision';
+$lang['diffnextrev']           = 'Next revision';
+$lang['difflastrev']           = 'Last revision';
+$lang['diffbothprevrev']       = 'Both sides previous revision';
+$lang['diffbothnextrev']       = 'Both sides next revision';
 $lang['overviewrevs']          = 'Overview of revisions';
 $lang['line']                  = 'Line';
 $lang['breadcrumb']            = 'Trace';