From 11b30a22ed2082505153808d9edc11cbfa55e8bf Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 14 Oct 2014 15:30:15 +0200 Subject: [PATCH] QmlJS:: Allow qsTr() for .ui.qml files Change-Id: I8ccae13653bbb010853d99be9136bf364b823c3d Reviewed-by: Fawzi Mohamed --- src/libs/qmljs/qmljscheck.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index 96e545998e2..9102aa92168 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -1541,7 +1541,10 @@ bool Check::visit(CallExpression *ast) SourceLocation location; const QString name = functionName(ast->base, &location); - addMessage(ErrFunctionsNotSupportedInQmlUi, location); + //We have to allow the qsTr function for translation. + if (name != QLatin1String("qsTr")) + addMessage(ErrFunctionsNotSupportedInQmlUi, location); + if (!name.isEmpty() && name.at(0).isUpper() && name != QLatin1String("String") && name != QLatin1String("Boolean")