diff --git a/src/plugins/qtsupport/QtSupport.mimetypes.xml b/src/plugins/qtsupport/QtSupport.mimetypes.xml
new file mode 100644
index 00000000000..21c20bebfc1
--- /dev/null
+++ b/src/plugins/qtsupport/QtSupport.mimetypes.xml
@@ -0,0 +1,14 @@
+
+
+
+ Linguist translated messages (machine-readable)
+
+
+
+ Linguist message catalog
+
+
+
+
+
+
diff --git a/src/plugins/qtsupport/qtsupport.qrc b/src/plugins/qtsupport/qtsupport.qrc
index 02b4ae28513..e97078e35bf 100644
--- a/src/plugins/qtsupport/qtsupport.qrc
+++ b/src/plugins/qtsupport/qtsupport.qrc
@@ -8,5 +8,6 @@
images/dark_qml.png
images/dark_qt_project.png
images/dark_qt_qrc.png
+ QtSupport.mimetypes.xml
diff --git a/src/plugins/qtsupport/qtsupportplugin.cpp b/src/plugins/qtsupport/qtsupportplugin.cpp
index 7fdcea8b4db..8de3090decf 100644
--- a/src/plugins/qtsupport/qtsupportplugin.cpp
+++ b/src/plugins/qtsupport/qtsupportplugin.cpp
@@ -50,7 +50,9 @@
#include
#include
#include
+
#include
+#include
#include
@@ -69,6 +71,8 @@ bool QtSupportPlugin::initialize(const QStringList &arguments, QString *errorMes
ProFileEvaluator::initialize();
new ProFileCacheManager(this);
+ Utils::MimeDatabase::addMimeTypes(QLatin1String(":qtsupport/QtSupport.mimetypes.xml"));
+
JsExpander::registerQObjectForJs(QLatin1String("QtSupport"), new CodeGenerator);
addAutoReleasedObject(new QtVersionManager);