@@ -28,6 +28,8 @@
28#include <QDebug>
28#include <QDebug>
29#include <QStandardPaths>
29#include <QStandardPaths>
31class LauncherBackendItem
33class LauncherBackendItem
@@ -350,7 +352,12 @@ LauncherBackendItem* LauncherBackend::parseDesktopFile(const QString &desktopFil
350 QSettings settings(desktopFile, QSettings::IniFormat);
352 QSettings settings(desktopFile, QSettings::IniFormat);
352 LauncherBackendItem* item = new LauncherBackendItem();
354 LauncherBackendItem* item = new LauncherBackendItem();
353 item->displayName = settings.value("Desktop Entry/Name").toString();
356 item->displayName = settings.value("Desktop Entry/Name").toString();
357+ const QString domain = settings.value("Desktop Entry/X-Ubuntu-Gettext-Domain").toString();
358+ if (!domain.isEmpty()) {
359+ item->displayName = dgettext(domain.toUtf8().constData(), item->displayName.toUtf8().constData());
355 QString iconString = settings.value("Desktop Entry/Icon").toString();
362 QString iconString = settings.value("Desktop Entry/Icon").toString();
356 QString pathString = settings.value("Desktop Entry/Path").toString();
363 QString pathString = settings.value("Desktop Entry/Path").toString();