diff --git a/src/plugins/qmldesigner/core/exceptions/invalididexception.cpp b/src/plugins/qmldesigner/core/exceptions/invalididexception.cpp
index 467c4720edac652729834656e4b26e2fc1826e5b..b56c2f0dc39d2b75afe89dfc77beaf1edceed528 100644
--- a/src/plugins/qmldesigner/core/exceptions/invalididexception.cpp
+++ b/src/plugins/qmldesigner/core/exceptions/invalididexception.cpp
@@ -27,6 +27,7 @@
 **
 **************************************************************************/
 
+#include <QCoreApplication>
 #include "invalididexception.h"
 
 namespace QmlDesigner {
@@ -55,12 +56,14 @@ QString InvalidIdException::description() const
 
 QString InvalidIdException::duplicateErrorMessage(const QString &id)
 {
-     return QObject::tr("Ids have to be unique: ") + id;
+     return QCoreApplication::translate("InvalidIdException", "Ids have to be unique: ") + id;
 }
 
 QString InvalidIdException::invalidErrorMessage(const QString &id)
 {
-    return QObject::tr("Invalid Id: ") + id + QObject::tr("\nOnly alphanumeric characters and underscore allowed.\nIds must begin with a lowercase letter.");
+    return QCoreApplication::translate("InvalidIdException", "Invalid Id: ") + 
+      id + QCoreApplication::translate("InvalidIdException", 
+      "\nOnly alphanumeric characters and underscore allowed.\nIds must begin with a lowercase letter.");
 }
 
 }