From 4fd7f6745932ded7b810560c93cdd9aa5fd8cf3b Mon Sep 17 00:00:00 2001
From: DanielSvoboda <daniel.svoboda@hotmail.com>
Date: Sun, 10 Nov 2024 05:14:48 -0300
Subject: [PATCH] Open Folder - improvement (Save/Log) (#1513)

* Open Folder - improvement

* TR
---
 src/qt_gui/gui_context_menus.h   | 36 ++++++++++++++++++++++++++++----
 src/qt_gui/translations/ar.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/da_DK.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/de.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/el.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/en.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/es_ES.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/fa_IR.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/fi.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/fr.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/hu_HU.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/id.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/it.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/ja_JP.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/ko_KR.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/lt_LT.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/nb.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/nl.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/pl_PL.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/pt_BR.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/ro_RO.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/ru_RU.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/sq.ts    | 29 ++++++++++++++++++-------
 src/qt_gui/translations/tr_TR.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/uk_UA.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/vi_VN.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/zh_CN.ts | 29 ++++++++++++++++++-------
 src/qt_gui/translations/zh_TW.ts | 29 ++++++++++++++++++-------
 28 files changed, 626 insertions(+), 193 deletions(-)

diff --git a/src/qt_gui/gui_context_menus.h b/src/qt_gui/gui_context_menus.h
index 8d701852..823ad921 100644
--- a/src/qt_gui/gui_context_menus.h
+++ b/src/qt_gui/gui_context_menus.h
@@ -44,20 +44,31 @@ public:
 
         // Setup menu.
         QMenu menu(widget);
+
+        // "Open Folder..." submenu
+        QMenu* openFolderMenu = new QMenu(tr("Open Folder..."), widget);
+        QAction* openGameFolder = new QAction(tr("Open Game Folder"), widget);
+        QAction* openSaveDataFolder = new QAction(tr("Open Save Data Folder"), widget);
+        QAction* openLogFolder = new QAction(tr("Open Log Folder"), widget);
+
+        openFolderMenu->addAction(openGameFolder);
+        openFolderMenu->addAction(openSaveDataFolder);
+        openFolderMenu->addAction(openLogFolder);
+
+        menu.addMenu(openFolderMenu);
+
         QAction createShortcut(tr("Create Shortcut"), widget);
-        QAction openFolder(tr("Open Game Folder"), widget);
         QAction openCheats(tr("Cheats / Patches"), widget);
         QAction openSfoViewer(tr("SFO Viewer"), widget);
         QAction openTrophyViewer(tr("Trophy Viewer"), widget);
 
-        menu.addAction(&openFolder);
         menu.addAction(&createShortcut);
         menu.addAction(&openCheats);
         menu.addAction(&openSfoViewer);
         menu.addAction(&openTrophyViewer);
 
         // "Copy" submenu.
-        QMenu* copyMenu = new QMenu(tr("Copy info"), widget);
+        QMenu* copyMenu = new QMenu(tr("Copy info..."), widget);
         QAction* copyName = new QAction(tr("Copy Name"), widget);
         QAction* copySerial = new QAction(tr("Copy Serial"), widget);
         QAction* copyNameAll = new QAction(tr("Copy All"), widget);
@@ -86,12 +97,29 @@ public:
             return;
         }
 
-        if (selected == &openFolder) {
+        if (selected == openGameFolder) {
             QString folderPath;
             Common::FS::PathToQString(folderPath, m_games[itemID].path);
             QDesktopServices::openUrl(QUrl::fromLocalFile(folderPath));
         }
 
+        if (selected == openSaveDataFolder) {
+            QString userPath;
+            Common::FS::PathToQString(userPath,
+                                      Common::FS::GetUserPath(Common::FS::PathType::UserDir));
+            QString saveDataPath =
+                userPath + "/savedata/1/" + QString::fromStdString(m_games[itemID].serial);
+            QDir(saveDataPath).mkpath(saveDataPath);
+            QDesktopServices::openUrl(QUrl::fromLocalFile(saveDataPath));
+        }
+
+        if (selected == openLogFolder) {
+            QString userPath;
+            Common::FS::PathToQString(userPath,
+                                      Common::FS::GetUserPath(Common::FS::PathType::UserDir));
+            QDesktopServices::openUrl(QUrl::fromLocalFile(userPath + "/log"));
+        }
+
         if (selected == &openSfoViewer) {
             PSF psf;
             QString game_update_path;
diff --git a/src/qt_gui/translations/ar.ts b/src/qt_gui/translations/ar.ts
index 457d84ef..25e21518 100644
--- a/src/qt_gui/translations/ar.ts
+++ b/src/qt_gui/translations/ar.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>إنشاء اختصار</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>فتح مجلد اللعبة</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>عارض الجوائز</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>فتح المجلد...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>فتح مجلد اللعبة</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>فتح مجلد بيانات الحفظ</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>فتح مجلد السجل</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>نسخ المعلومات</translation>
+			<source>Copy info...</source>
+			<translation>...نسخ المعلومات</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/da_DK.ts b/src/qt_gui/translations/da_DK.ts
index e1482672..14c42f1d 100644
--- a/src/qt_gui/translations/da_DK.ts
+++ b/src/qt_gui/translations/da_DK.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Åbn Mappe...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Åbn Spilmappe</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Åbn Gem Data Mappe</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Åbn Log Mappe</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts
index 77b6a01a..64a6c648 100644
--- a/src/qt_gui/translations/de.ts
+++ b/src/qt_gui/translations/de.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Verknüpfung erstellen</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Spieleordner öffnen</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophäen anzeigen</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Ordner öffnen...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Spielordner öffnen</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Speicherordner öffnen</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Protokollordner öffnen</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Infos kopieren</translation>
+			<source>Copy info...</source>
+			<translation>Infos kopieren...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/el.ts b/src/qt_gui/translations/el.ts
index a738bf90..e064f8c2 100644
--- a/src/qt_gui/translations/el.ts
+++ b/src/qt_gui/translations/el.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Άνοιγμα Φακέλου...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Άνοιγμα Φακέλου Παιχνιδιού</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Άνοιγμα Φακέλου Αποθηκευμένων Δεδομένων</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Άνοιγμα Φακέλου Καταγραφής</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts
index 9f25fc83..9bf7c718 100644
--- a/src/qt_gui/translations/en.ts
+++ b/src/qt_gui/translations/en.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Open Folder...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Open Game Folder</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Open Save Data Folder</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Open Log Folder</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/es_ES.ts b/src/qt_gui/translations/es_ES.ts
index b0a6e433..5d637249 100644
--- a/src/qt_gui/translations/es_ES.ts
+++ b/src/qt_gui/translations/es_ES.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Crear acceso directo</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Abrir carpeta del juego</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Ver trofeos</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Abrir Carpeta...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Abrir Carpeta del Juego</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Abrir Carpeta de Datos Guardados</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Abrir Carpeta de Registros</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copiar información</translation>
+			<source>Copy info...</source>
+			<translation>Copiar información...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/fa_IR.ts b/src/qt_gui/translations/fa_IR.ts
index 15f5d619..55a2fdf5 100644
--- a/src/qt_gui/translations/fa_IR.ts
+++ b/src/qt_gui/translations/fa_IR.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>ساخت شورتکات</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="40"/>
-			<source>Open Game Folder</source>
-			<translation>بازکردن محل نصب بازی</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>مشاهده تروفی ها</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>باز کردن پوشه...</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="50"/>
-			<source>Copy info</source>
-			<translation>کپی کردن اطلاعات</translation>
+			<source>Open Game Folder</source>
+			<translation>باز کردن پوشه بازی</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>پوشه ذخیره داده را باز کنید</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>باز کردن پوشه لاگ</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Copy info...</source>
+			<translation>...کپی کردن اطلاعات</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="51"/>
diff --git a/src/qt_gui/translations/fi.ts b/src/qt_gui/translations/fi.ts
index cb7426e0..4d160bf6 100644
--- a/src/qt_gui/translations/fi.ts
+++ b/src/qt_gui/translations/fi.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Avaa Kansio...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Avaa Pelikansio</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Avaa Tallennustiedostokansio</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Avaa Lokikansio</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/fr.ts b/src/qt_gui/translations/fr.ts
index 4c2d5cbd..39cd11bf 100644
--- a/src/qt_gui/translations/fr.ts
+++ b/src/qt_gui/translations/fr.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Créer un raccourci</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Ouvrir le dossier du jeu</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Visionneuse de trophées</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Ouvrir le Dossier...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Ouvrir le Dossier du Jeu</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Ouvrir le Dossier des Données de Sauvegarde</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Ouvrir le Dossier des Logs</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copier infos</translation>
+			<source>Copy info...</source>
+			<translation>Copier infos...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/hu_HU.ts b/src/qt_gui/translations/hu_HU.ts
index 633ba981..86279b2d 100644
--- a/src/qt_gui/translations/hu_HU.ts
+++ b/src/qt_gui/translations/hu_HU.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Parancsikon Létrehozása</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="40"/>
-			<source>Open Game Folder</source>
-			<translation>Játék Mappa Megnyitása</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trófeák Megtekintése</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Mappa megnyitása...</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="50"/>
-			<source>Copy info</source>
-			<translation>Információ Másolása</translation>
+			<source>Open Game Folder</source>
+			<translation>Játék Mappa Megnyitása</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Mentési adatok mappa megnyitása</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Napló mappa megnyitása</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Copy info...</source>
+			<translation>Információ Másolása...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="51"/>
diff --git a/src/qt_gui/translations/id.ts b/src/qt_gui/translations/id.ts
index f841ad3a..d616f1cf 100644
--- a/src/qt_gui/translations/id.ts
+++ b/src/qt_gui/translations/id.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Buka Folder...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Buka Folder Game</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Buka Folder Data Simpanan</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Buka Folder Log</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/it.ts b/src/qt_gui/translations/it.ts
index b6eb1324..c5928931 100644
--- a/src/qt_gui/translations/it.ts
+++ b/src/qt_gui/translations/it.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Crea scorciatoia</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Apri cartella del gioco</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Visualizzatore Trofei</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Apri Cartella...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Apri Cartella del Gioco</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Apri Cartella dei Dati di Salvataggio</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Apri Cartella dei Log</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copia informazioni</translation>
+			<source>Copy info...</source>
+			<translation>Copia informazioni...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/ja_JP.ts b/src/qt_gui/translations/ja_JP.ts
index a79b34e2..f4a4b15a 100644
--- a/src/qt_gui/translations/ja_JP.ts
+++ b/src/qt_gui/translations/ja_JP.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>ショートカットを作成</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>ゲームフォルダを開く</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>トロフィービューワー</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>フォルダを開く...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>ゲームフォルダを開く</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>セーブデータフォルダを開く</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>ログフォルダを開く</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>情報をコピー</translation>
+			<source>Copy info...</source>
+			<translation>情報をコピー...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/ko_KR.ts b/src/qt_gui/translations/ko_KR.ts
index 6ef89ea2..2fa3ee15 100644
--- a/src/qt_gui/translations/ko_KR.ts
+++ b/src/qt_gui/translations/ko_KR.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Open Folder...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Open Game Folder</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Open Save Data Folder</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Open Log Folder</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/lt_LT.ts b/src/qt_gui/translations/lt_LT.ts
index d7fc6e84..16aaf5d8 100644
--- a/src/qt_gui/translations/lt_LT.ts
+++ b/src/qt_gui/translations/lt_LT.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Apgaulės / Pleistrai</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Atidaryti Katalogą...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Atidaryti Žaidimo Katalogą</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Atidaryti Išsaugotų Duomenų Katalogą</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Atidaryti Žurnalų Katalogą</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/nb.ts b/src/qt_gui/translations/nb.ts
index cdcf4d5f..940c6c9b 100644
--- a/src/qt_gui/translations/nb.ts
+++ b/src/qt_gui/translations/nb.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Åpne Mappen...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Åpne Spillmappe</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Åpne Lagrede Data-mappen</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Åpne Loggmappen</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/nl.ts b/src/qt_gui/translations/nl.ts
index 380d9070..b0cfaff5 100644
--- a/src/qt_gui/translations/nl.ts
+++ b/src/qt_gui/translations/nl.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Map openen...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Open Spelmap</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Open Map voor Opslagdata</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Open Logmap</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts
index 5d211734..4d11c13f 100644
--- a/src/qt_gui/translations/pl_PL.ts
+++ b/src/qt_gui/translations/pl_PL.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Utwórz skrót</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Otwórz katalog gry</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Menedżer trofeów</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Otwórz Folder...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Otwórz Katalog Gry</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Otwórz Folder Danych Zapisów</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Otwórz Folder Dziennika</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Kopiuj informacje</translation>
+			<source>Copy info...</source>
+			<translation>Kopiuj informacje...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts
index eb79fade..f1d3631d 100644
--- a/src/qt_gui/translations/pt_BR.ts
+++ b/src/qt_gui/translations/pt_BR.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Criar Atalho</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Abrir Pasta do Jogo</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Visualizador de Troféu</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Abrir Pasta...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Abrir Pasta do Jogo</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Abrir Pasta de Save</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Abrir Pasta de Log</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copiar informação</translation>
+			<source>Copy info...</source>
+			<translation>Copiar informação...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts
index 603cd3a2..fff0bcdd 100644
--- a/src/qt_gui/translations/ro_RO.ts
+++ b/src/qt_gui/translations/ro_RO.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Trapaças / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Deschide Folder...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Deschide Folder Joc</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Deschide Folder Date Salvate</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Deschide Folder Jurnal</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts
index 4c58786c..05262323 100644
--- a/src/qt_gui/translations/ru_RU.ts
+++ b/src/qt_gui/translations/ru_RU.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Создать ярлык</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Открыть папку с игрой</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Просмотр трофеев</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Открыть Папку...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Открыть папку с игрой</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Открыть Папку Сохранений</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Открыть Папку Логов</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Копировать информацию</translation>
+			<source>Copy info...</source>
+			<translation>Копировать информацию...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/sq.ts b/src/qt_gui/translations/sq.ts
index 00fd5cb4..5715371b 100644
--- a/src/qt_gui/translations/sq.ts
+++ b/src/qt_gui/translations/sq.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Krijo Shkurtore</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Hap Dosjen e Lojës</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Shikuesi i Trofeve</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Hapni Dosjen...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Hapni Dosjen e Lojës</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Hapni Dosjen e të Dhënave të Ruajtura</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Hapni Dosjen e Regjistrimeve</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Kopjo informacionin</translation>
+			<source>Copy info...</source>
+			<translation>Kopjo informacionin...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/tr_TR.ts b/src/qt_gui/translations/tr_TR.ts
index 6c491360..33546577 100644
--- a/src/qt_gui/translations/tr_TR.ts
+++ b/src/qt_gui/translations/tr_TR.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Kısayol Oluştur</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Oyun Klasörünü Aç</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Kupa Görüntüleyici</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Klasörü Aç...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Oyun Klasörünü Aç</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Kaydetme Verileri Klasörünü Aç</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Log Klasörünü Aç</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Bilgiyi Kopyala</translation>
+			<source>Copy info...</source>
+			<translation>Bilgiyi Kopyala...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/uk_UA.ts b/src/qt_gui/translations/uk_UA.ts
index 61c88498..31bfe9db 100644
--- a/src/qt_gui/translations/uk_UA.ts
+++ b/src/qt_gui/translations/uk_UA.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Створити Ярлик</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Відкрити папку з грою</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Перегляд трофеїв</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Відкрити Папку...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Відкрити папку з грою</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Відкрити Папку Збережених Даних</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Відкрити Папку Логів</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Копіювати інформацію</translation>
+			<source>Copy info...</source>
+			<translation>Копіювати інформацію...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/vi_VN.ts b/src/qt_gui/translations/vi_VN.ts
index 5fca6b6b..223cb9ed 100644
--- a/src/qt_gui/translations/vi_VN.ts
+++ b/src/qt_gui/translations/vi_VN.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>Mở Thư Mục...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>Mở Thư Mục Trò Chơi</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>Mở Thư Mục Dữ Liệu Lưu</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>Mở Thư Mục Nhật Ký</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts
index bfcbbaa9..4fe1f7c4 100644
--- a/src/qt_gui/translations/zh_CN.ts
+++ b/src/qt_gui/translations/zh_CN.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>创建快捷方式</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>打开游戏文件夹</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy 查看器</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>打开文件夹...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>打开游戏文件夹</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>打开保存数据文件夹</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>打开日志文件夹</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>复制信息</translation>
+			<source>Copy info...</source>
+			<translation>复制信息...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>
diff --git a/src/qt_gui/translations/zh_TW.ts b/src/qt_gui/translations/zh_TW.ts
index 84b32b7a..4db00775 100644
--- a/src/qt_gui/translations/zh_TW.ts
+++ b/src/qt_gui/translations/zh_TW.ts
@@ -100,11 +100,6 @@
 			<source>Create Shortcut</source>
 			<translation>Create Shortcut</translation>
 		</message>
-		<message>
-			<location filename="../gui_context_menus.h" line="47"/>
-			<source>Open Game Folder</source>
-			<translation>Open Game Folder</translation>
-		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="48"/>
 			<source>Cheats / Patches</source>
@@ -120,10 +115,30 @@
 			<source>Trophy Viewer</source>
 			<translation>Trophy Viewer</translation>
 		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="49"/>
+			<source>Open Folder...</source>
+			<translation>打開資料夾...</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="50"/>
+			<source>Open Game Folder</source>
+			<translation>打開遊戲資料夾</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="51"/>
+			<source>Open Save Data Folder</source>
+			<translation>打開存檔資料夾</translation>
+		</message>
+		<message>
+			<location filename="../gui_context_menus.h" line="52"/>
+			<source>Open Log Folder</source>
+			<translation>打開日誌資料夾</translation>
+		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="59"/>
-			<source>Copy info</source>
-			<translation>Copy info</translation>
+			<source>Copy info...</source>
+			<translation>Copy info...</translation>
 		</message>
 		<message>
 			<location filename="../gui_context_menus.h" line="60"/>