Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 9e8230873ca69f393e5304ceb1afeac2 > files > 15

kdebase4-workspace-4.2.4-0.6mdv2009.0.src.rpm

--- plasma/applets/kickoff/core/applicationmodel.cpp.orig	2009-04-03 11:36:26.000000000 -0300
+++ plasma/applets/kickoff/core/applicationmodel.cpp	2009-04-03 11:37:27.000000000 -0300
@@ -227,6 +227,13 @@
             continue;
         }
 
+        QString fromCustom = i18n( appName.toUtf8() );
+        if( ! fromCustom.isEmpty() && appName != fromCustom )
+            appName = fromCustom;
+        fromCustom = i18n( genericName.toUtf8() );
+        if( ! fromCustom.isEmpty() && genericName != fromCustom )
+            genericName = fromCustom;
+
         AppNode *newnode = new AppNode();
         newnode->icon = KIcon(icon);
         newnode->appName = appName;
--- plasma/applets/kickoff/core/models.cpp.orig	2009-04-03 12:53:48.000000000 -0300
+++ plasma/applets/kickoff/core/models.cpp	2009-04-03 13:14:12.000000000 -0300
@@ -127,13 +127,24 @@
 
     QString genericName = service->genericName();
     QString appName = service->name();
+    QString fromCustom = i18n( appName.toUtf8() );
+    if( ! fromCustom.isEmpty() && appName != fromCustom )
+        appName = fromCustom;
+    if( ! genericName.isEmpty() )
+    {
+        fromCustom = i18n( genericName.toUtf8() );
+        if( ! fromCustom.isEmpty() && genericName != fromCustom )
+            genericName = fromCustom;
+    }
+
+    QString teste = genericName.isEmpty() ? appName : genericName;
 
     appItem->setText(genericName.isEmpty() ? appName : genericName);
     appItem->setIcon(KIcon(service->icon()));
     appItem->setData(service->entryPath(), Kickoff::UrlRole);
 
     if (!genericName.isEmpty()) {
-        appItem->setData(service->name(), Kickoff::SubTitleRole);
+        appItem->setData( appName, Kickoff::SubTitleRole);
     }
 
     return appItem;