--- 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