SVN commit 1202431 by mrnjavac: Added special case ToolTip strings for "Blog", "Homepage" and "Other" type links. Also added a missing ToolTip string for a contributor's email. CCMAIL:kde-i18n-doc@kde.org M +17 -2 kaboutapplicationpersonlistdelegate_p.cpp --- trunk/KDE/kdelibs/kdeui/dialogs/kaboutapplicationpersonlistdelegate_p.cpp #1202430:1202431 @@ -122,12 +122,13 @@ mainLinks->setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ); KAction *action; action = qobject_cast< KAction * >( mainLinks->actions().at( EmailAction ) ); - action->setToolTip( profile.email() ); + action->setToolTip( i18nc( "Action to send an email to a contributor", + "Email contributor\n%1", profile.email() ) ); action->setData( QString( QLatin1String( "mailto:") + profile.email() ) ); action->setVisible( true ); if( !profile.homepage().isEmpty() ) { action = qobject_cast< KAction * >( mainLinks->actions().at( HomepageAction ) ); - action->setToolTip( profile.homepage().url() ); + action->setToolTip( i18n( "Visit contributor's homepage\n%1", profile.homepage().url() ) ); action->setData( profile.homepage().url() ); action->setVisible( true ); } @@ -155,9 +156,23 @@ continue; //We skip it if it's the same as the homepage from KAboutData action = qobject_cast< KAction * >( socialLinks->actions().at( currentSocialLinkAction ) ); + if( link.type() == KAboutApplicationPersonProfileOcsLink::Other ) { + action->setToolTip( i18n( "Visit contributor's page\n%1", + link.url().url() ) ); + } + else if( link.type() == KAboutApplicationPersonProfileOcsLink::Blog ) { + action->setToolTip( i18n( "Visit contributor's blog\n%1", + link.url().url() ) ); + } + else if( link.type() == KAboutApplicationPersonProfileOcsLink::Homepage ) { + action->setToolTip( i18n( "Visit contributor's homepage\n%1", + link.url().url() ) ); + } + else { action->setToolTip( i18n( "Visit contributor's profile on %1\n%2", link.prettyType(), link.url().url() ) ); + } action->setIcon( link.icon() ); action->setData( link.url().url() ); action->setVisible( true );