┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/statusbar/spaceinfotoolsmenu.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/statusbar/spaceinfotoolsmenu.cpp b/src/statusbar/spaceinfotoolsmenu.cpp
index bce5ba11d..40ca56e19 100644
--- a/src/statusbar/spaceinfotoolsmenu.cpp
+++ b/src/statusbar/spaceinfotoolsmenu.cpp
@@ -30,8 +30,6 @@
SpaceInfoToolsMenu::SpaceInfoToolsMenu(QWidget* parent, QUrl url)
: QMenu(parent)
{
- const QString notInstalled = " [" + i18nc("@action:inmenu", "not installed") + "]";
-
// find service
//
const auto filelightService = KService::serviceByDesktopName("org.kde.filelight");
@@ -41,8 +39,7 @@ SpaceInfoToolsMenu::SpaceInfoToolsMenu(QWidget* parent, QUrl url)
if (url.isLocalFile()) { // 2015-01-12: Filelight can handle FTP connections but KIO/kioexec cannot (bug or feature?), so we don't offer it in this case
// add action and connect signals
//
- const auto startFilelightDirectoryAction = addAction(filelightService->genericName() + " - "
- + i18nc("@action:inmenu", "current folder"));
+ const auto startFilelightDirectoryAction = addAction(i18nc("@action:inmenu %1 service name", "%1 - current folder", filelightService->genericName()));
startFilelightDirectoryAction->setIcon(filelightIcon);
connect(startFilelightDirectoryAction, &QAction::triggered, this, [filelightService, url](bool) {
@@ -53,8 +50,7 @@ SpaceInfoToolsMenu::SpaceInfoToolsMenu(QWidget* parent, QUrl url)
if (url.isLocalFile()) { // makes no sense for non-local URLs (e.g. FTP server), so we don't offer it in this case
// add action and connect signals
//
- const auto startFilelightDeviceAction = addAction(filelightService->genericName() + " - "
- + i18nc("@action:inmenu", "current device"));
+ const auto startFilelightDeviceAction = addAction(i18nc("@action:inmenu %1 service name", "%1 - current device", filelightService->genericName()));
startFilelightDeviceAction->setIcon(filelightIcon);
connect(startFilelightDeviceAction, &QAction::triggered, this, [filelightService, url](bool) {
@@ -65,15 +61,14 @@ SpaceInfoToolsMenu::SpaceInfoToolsMenu(QWidget* parent, QUrl url)
// add action and connect signals
//
- const auto startFilelightAllDevicesAction = addAction(filelightService->genericName() + " - "
- + i18nc("@action:inmenu", "all devices"));
+ const auto startFilelightAllDevicesAction = addAction(i18nc("@action:inmenu %1 service name", "%1 - all devices", filelightService->genericName()));
startFilelightAllDevicesAction->setIcon(filelightIcon);
connect(startFilelightAllDevicesAction, &QAction::triggered, this, [filelightService](bool) {
KRun::runService(*filelightService, { }, nullptr);
});
} else {
- const auto startFilelightDirectoryAction = addAction("Filelight" + notInstalled);
+ const auto startFilelightDirectoryAction = addAction(i18nc("@action:inmenu", "Filelight [not installed]"));
startFilelightDirectoryAction->setEnabled(false);
}
@@ -91,7 +86,7 @@ SpaceInfoToolsMenu::SpaceInfoToolsMenu(QWidget* parent, QUrl url)
KRun::runService(*kdiskfreeService, { }, nullptr);
});
} else {
- const auto startKDiskFreeAction = addAction("KDiskFree" + notInstalled);
+ const auto startKDiskFreeAction = addAction(i18nc("@action:inmenu", "KDiskFree [not installed]"));
startKDiskFreeAction->setEnabled(false);
}
}