src/hbcore/utils/hbxmlloaderbaseactions_p.cpp
changeset 23 e6ad4ef83b23
parent 7 923ff622b8b9
child 28 b7da29130b0e
equal deleted inserted replaced
21:4633027730f5 23:e6ad4ef83b23
   301 QString HbXmlLoaderBaseActions::translate( const QString &value, const QString &comment )
   301 QString HbXmlLoaderBaseActions::translate( const QString &value, const QString &comment )
   302 {
   302 {
   303     if( ! mContext.isEmpty() ) {
   303     if( ! mContext.isEmpty() ) {
   304         QByteArray contextUtf8(mContext.toUtf8());
   304         QByteArray contextUtf8(mContext.toUtf8());
   305         QByteArray valueUtf8(value.toUtf8());
   305         QByteArray valueUtf8(value.toUtf8());
   306 		
   306         
   307 		if (comment.isEmpty()) {
   307         if (comment.isEmpty()) {
   308 			return QCoreApplication::translate( 
   308             return QCoreApplication::translate( 
   309 						contextUtf8.data(), valueUtf8.data(), 
   309                         contextUtf8.data(), valueUtf8.data(), 
   310 						0, QCoreApplication::UnicodeUTF8 );
   310                         0, QCoreApplication::UnicodeUTF8 );
   311 		} else {
   311         } else {
   312 			QByteArray commentUtf8(comment.toUtf8());
   312             QByteArray commentUtf8(comment.toUtf8());
   313 			return QCoreApplication::translate( 
   313             return QCoreApplication::translate( 
   314 						contextUtf8.data(), valueUtf8.data(), 
   314                         contextUtf8.data(), valueUtf8.data(), 
   315 						commentUtf8.data(), QCoreApplication::UnicodeUTF8 );
   315                         commentUtf8.data(), QCoreApplication::UnicodeUTF8 );
   316 		}        
   316         }        
   317     } else {
   317     } else {
   318         return value;
   318         return value;
   319     }
   319     }
   320 }
   320 }
   321 
   321