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 |