Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > media > main-testing-src > by-pkgid > 69501fee79f575b9818fcbd4bf2bb6c4 > files > 2

kdelibs4-4.2.4-0.2mdv2009.0.src.rpm

--- kdecore/config/kdesktopfile.cpp.translation 2008-06-25 04:57:24.000000000 -0300
+++ kdecore/config/kdesktopfile.cpp 2008-09-29 18:14:12.000000000 -0300
@@ -177,19 +177,34 @@
 QString KDesktopFile::readName() const
 {
   Q_D(const KDesktopFile);
-  return d->desktopGroup.readEntry("Name", QString());
+  QString unst = d->desktopGroup.readEntryUntranslated("Name", QString());
+  QString trans = d->desktopGroup.readEntry("Name", QString());
+  if( unst != trans )
+      return trans;
+  else
+      return i18n( trans.toUtf8() );
 }
 
 QString KDesktopFile::readComment() const
 {
   Q_D(const KDesktopFile);
-  return d->desktopGroup.readEntry("Comment", QString());
+  QString unst = d->desktopGroup.readEntryUntranslated("Comment", QString());
+  QString trans = d->desktopGroup.readEntry("Comment", QString());
+  if( unst != trans )
+      return trans;
+  else
+      return i18n( trans.toUtf8() );
 }
 
 QString KDesktopFile::readGenericName() const
 {
   Q_D(const KDesktopFile);
-  return d->desktopGroup.readEntry("GenericName", QString());
+  QString unst = d->desktopGroup.readEntryUntranslated("GenericName", QString());
+  QString trans = d->desktopGroup.readEntry("GenericName", QString());
+  if( unst != trans )
+      return trans;
+  else
+      return i18n( trans.toUtf8() );
 }
 
 QString KDesktopFile::readPath() const