diff --git a/eeschema/menubar.cpp b/eeschema/menubar.cpp
index 84e44a421d..3eb72f8ee5 100644
--- a/eeschema/menubar.cpp
+++ b/eeschema/menubar.cpp
@@ -70,6 +70,7 @@ void SCH_EDIT_FRAME::ReCreateMenuBar()
 
         // Ensure the title is up to date after changing language
         openRecentMenu->SetTitle( _( "Open Recent" ) );
+        fileHistory.UpdateClearText( openRecentMenu, _( "Clear Recent Files" ) );
 
         fileMenu->Add( ACTIONS::doNew );
         fileMenu->Add( ACTIONS::open );
diff --git a/pagelayout_editor/menubar.cpp b/pagelayout_editor/menubar.cpp
index 8f3728fa54..62f7aad2c5 100644
--- a/pagelayout_editor/menubar.cpp
+++ b/pagelayout_editor/menubar.cpp
@@ -62,6 +62,7 @@ void PL_EDITOR_FRAME::ReCreateMenuBar()
 
     // Ensure the title is up to date after changing language
     openRecentMenu->SetTitle( _( "Open Recent" ) );
+    recentFiles.UpdateClearText( openRecentMenu, _( "Clear Recent Files" ) );
 
     //-- File menu -------------------------------------------------------
     //
diff --git a/pcbnew/menubar_pcb_editor.cpp b/pcbnew/menubar_pcb_editor.cpp
index 5653cff183..f4038d8283 100644
--- a/pcbnew/menubar_pcb_editor.cpp
+++ b/pcbnew/menubar_pcb_editor.cpp
@@ -72,6 +72,7 @@ void PCB_EDIT_FRAME::ReCreateMenuBar()
 
         // Ensure the title is up to date after changing language
         openRecentMenu->SetTitle( _( "Open Recent" ) );
+        fileHistory.UpdateClearText( openRecentMenu, _( "Clear Recent Files" ) );
 
         fileMenu->Add( ACTIONS::doNew );
         fileMenu->Add( ACTIONS::open );