fix(src/app/translator/DefaultTranslator): ignore qrc QtQuick files

This commit is contained in:
Ronan Abhamon 2017-04-05 11:12:48 +02:00
parent f50be47456
commit cf938262cb
2 changed files with 10 additions and 3 deletions

View file

@ -92,7 +92,7 @@ App::App (int &argc, char *argv[]) : SingleApplication(argc, argv, true) {
}
App::~App () {
qInfo() << "Destroying app...";
qInfo() << QStringLiteral("Destroying app...");
}
// -----------------------------------------------------------------------------

View file

@ -34,8 +34,12 @@ DefaultTranslator::DefaultTranslator (QObject *parent) : QTranslator(parent) {
if (info.suffix() == "qml") {
// Ignore extra selectors.
QString dir = info.absoluteDir().dirName();
if (dir == "+linux" || dir == "+mac" || dir == "+windows")
QString dir = info.absoluteDir().absolutePath();
if (dir.contains("+linux") || dir.contains("+mac") || dir.contains("+windows"))
continue;
// Ignore default imports.
if (dir.startsWith(":/QtQuick"))
continue;
QString basename = info.baseName();
@ -53,6 +57,9 @@ QString DefaultTranslator::translate (
const char *disambiguation,
int n
) const {
if (!context)
return QStringLiteral("");
QString translation = QTranslator::translate(context, source_text, disambiguation, n);
if (translation.length() == 0 && m_contexts.contains(context))