@@ -28,6 +28,8 @@
2828#include <QDebug>
2929#include <QStandardPaths>
3030
31+#include <libintl.h>
32+
3133class LauncherBackendItem
3234{
3335public:
@@ -350,7 +352,12 @@ LauncherBackendItem* LauncherBackend::parseDesktopFile(const QString &desktopFil
350352 QSettings settings(desktopFile, QSettings::IniFormat);
351353
352354 LauncherBackendItem* item = new LauncherBackendItem();
355+
353356 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());
360+ }
354361
355362 QString iconString = settings.value("Desktop Entry/Icon").toString();
356363 QString pathString = settings.value("Desktop Entry/Path").toString();