Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > d9b360ee2bb591aec74456d859429422 > files > 4

kdelibs4-4.1.2-5mdv2009.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