diff --git a/share/qtcreator/translations/extract-customwizards.xq.in b/share/qtcreator/translations/extract-customwizards.xq.in
new file mode 100644
index 0000000000000000000000000000000000000000..0511c217d48bb80423b6eb58b7b887a20b31472f
--- /dev/null
+++ b/share/qtcreator/translations/extract-customwizards.xq.in
@@ -0,0 +1,7 @@
+let $files := ( $$CUSTOMWIZARD_FILES )
+let $prefix := string(\"QT_TRANSLATE_NOOP("ProjectExplorer::CustomWizard", "\")
+let $suffix := concat(\"")\", codepoints-to-string(10))
+for $file in $files
+    let $doc := doc($file)
+    for $text in ($doc/*:wizard/*:description, $doc/*:wizard/*:displayname, $doc/*:wizard/*:displaycategory, $doc/*:wizard/*:fieldpagetitle, $doc/*:wizard/*:fields/*:field/*:fielddescription)
+        return fn:concat($prefix, data($text), $suffix)
diff --git a/share/qtcreator/translations/translations.pro b/share/qtcreator/translations/translations.pro
index 93ab21bd2b9d1c3dbd380daaef7b41a520aa77f4..d15586009a6785b226d2daaef998b1a4ce2589b5 100644
--- a/share/qtcreator/translations/translations.pro
+++ b/share/qtcreator/translations/translations.pro
@@ -15,16 +15,23 @@ LRELEASE = $$targetPath($$[QT_INSTALL_BINS]/lrelease)
 TRANSLATIONS = $$prependAll(LANGUAGES, $$PWD/qtcreator_,.ts)
 
 MIME_TR_H = $$IDE_DATA_PATH/translations/mime_tr.h
+CUSTOMWIZARD_TR_H = $$IDE_DATA_PATH/translations/customwizard_tr.h
 
 contains(QT_VERSION, ^4\.[0-6]\..*) {
     ts.commands = @echo This Qt version is too old for the ts target. Need Qt 4.7+.
 } else {
     for(dir, $$list($$files($$IDE_SOURCE_TREE/src/plugins/*))):MIMETYPES_FILES += $$files($$dir/*.mimetypes.xml)
     MIMETYPES_FILES = \"$$join(MIMETYPES_FILES, \", \")\"
+
+    for(dir, $$list($$files($$IDE_SOURCE_TREE/share/qtcreator/templates/wizards/*))):CUSTOMWIZARD_FILES += $$files($$dir/wizard.xml)
+    CUSTOMWIZARD_FILES = \"$$join(CUSTOMWIZARD_FILES, \", \")\"
+
     QMAKE_SUBSTITUTES += extract-mimetypes.xq.in
+    QMAKE_SUBSTITUTES += extract-customwizards.xq.in
     ts.commands += \
         $$XMLPATTERNS -output $$MIME_TR_H $$PWD/extract-mimetypes.xq && \
-        (cd $$IDE_SOURCE_TREE && $$LUPDATE src share/qtcreator/qmldesigner $$MIME_TR_H -ts $$TRANSLATIONS) && \
+        $$XMLPATTERNS -output $$CUSTOMWIZARD_TR_H $$PWD/extract-customwizards.xq && \
+        (cd $$IDE_SOURCE_TREE && $$LUPDATE src share/qtcreator/qmldesigner $$MIME_TR_H $$CUSTOMWIZARD_TR_H -ts $$TRANSLATIONS) && \
         $$QMAKE_DEL_FILE $$MIME_TR_H
 }
 QMAKE_EXTRA_TARGETS += ts