diff --git a/src/plugins/coreplugin/coreconstants.h b/src/plugins/coreplugin/coreconstants.h
index 4ace5f3563ad629e5b11ee71b8f868b0e94224b3..799d0bd729d211a29929e90eb98591696ae4caa7 100644
--- a/src/plugins/coreplugin/coreconstants.h
+++ b/src/plugins/coreplugin/coreconstants.h
@@ -220,7 +220,7 @@ const char * const ICON_RESET            = ":/core/images/reset.png";
 const char * const ICON_MAGNIFIER        = ":/core/images/magnifier.png";
 const char * const ICON_TOGGLE_SIDEBAR   = ":/core/images/sidebaricon.png";
 
-const char * const WIZARD_CATEGORY_QT = "M.Qt";
+const char * const WIZARD_CATEGORY_QT = "R.Qt";
 const char * const WIZARD_TR_CATEGORY_QT = QT_TRANSLATE_NOOP("Core", "Qt");
 
 const char * const SETTINGS_CATEGORY_CORE = "A.Core";
diff --git a/src/plugins/cppeditor/cppplugin.cpp b/src/plugins/cppeditor/cppplugin.cpp
index 9f0b251785b8abdea5400f256f968f8bbb5b9d70..d3f5b2a3e494c679c72312087e37dee032d2e4cc 100644
--- a/src/plugins/cppeditor/cppplugin.cpp
+++ b/src/plugins/cppeditor/cppplugin.cpp
@@ -207,7 +207,7 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess
 
     CppFileWizard::BaseFileWizardParameters wizardParameters(Core::IWizard::FileWizard);
 
-    wizardParameters.setCategory(QLatin1String("C.C++"));
+    wizardParameters.setCategory(QLatin1String("O.C++"));
     wizardParameters.setDisplayCategory(tr("C++"));
     wizardParameters.setDisplayName(tr("C++ Class"));
     wizardParameters.setId(QLatin1String("A.Class"));
diff --git a/src/plugins/projectexplorer/projectexplorerconstants.h b/src/plugins/projectexplorer/projectexplorerconstants.h
index cb3080bf2b6fb5aa6a139935a00807fc63ce78be..95e227c26df7ace096b323af06e711da5c03f36b 100644
--- a/src/plugins/projectexplorer/projectexplorerconstants.h
+++ b/src/plugins/projectexplorer/projectexplorerconstants.h
@@ -188,8 +188,9 @@ const char * const TASK_CATEGORY_COMPILE = "Task.Category.Compile";
 const char * const TASK_CATEGORY_BUILDSYSTEM = "Task.Category.Buildsystem";
 
 // Wizard category
-const char * const PROJECT_WIZARD_CATEGORY = "R.Projects"; // (after Qt)
-const char * const PROJECT_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("ProjectExplorer", "Projects");
+const char * const PROJECT_WIZARD_CATEGORY = "I.Projects"; // (after Qt)
+const char * const PROJECT_WIZARD_TR_SCOPE = "ProjectExplorer";
+const char * const PROJECT_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("ProjectExplorer", "Other Project");
 
 } // namespace Constants
 } // namespace ProjectExplorer
diff --git a/src/plugins/qmlprojectmanager/qmlnewprojectwizard.cpp b/src/plugins/qmlprojectmanager/qmlnewprojectwizard.cpp
index 9fc257008a0328a4b9fcaa707fd854741ace08bd..2e88ca154ea4cfc46fb9779b8fb2f41c0f353d1f 100644
--- a/src/plugins/qmlprojectmanager/qmlnewprojectwizard.cpp
+++ b/src/plugins/qmlprojectmanager/qmlnewprojectwizard.cpp
@@ -29,6 +29,8 @@
 
 #include "qmlnewprojectwizard.h"
 
+#include "qmlprojectconstants.h"
+
 #include <projectexplorer/projectexplorer.h>
 #include <projectexplorer/projectexplorerconstants.h>
 
@@ -62,8 +64,9 @@ Core::BaseFileWizardParameters QmlNewProjectWizard::parameters()
     parameters.setDisplayName(tr("QML Application"));
     parameters.setId(QLatin1String("QA.QML Application"));
     parameters.setDescription(tr("Creates a QML application."));
-    parameters.setCategory(QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY));
-    parameters.setDisplayCategory(QCoreApplication::translate("ProjectExplorer", ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY));
+    parameters.setCategory(QLatin1String(Constants::QML_WIZARD_CATEGORY));
+    parameters.setDisplayCategory(QCoreApplication::translate(Constants::QML_WIZARD_TR_SCOPE,
+                                                              Constants::QML_WIZARD_TR_CATEGORY));
     return parameters;
 }
 
diff --git a/src/plugins/qmlprojectmanager/qmlprojectconstants.h b/src/plugins/qmlprojectmanager/qmlprojectconstants.h
index a3f1d27c852ca9cc14ced7418887d50136576029..9f60a33ce439bc7886eb7ad45ec0fad09c09ca89 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectconstants.h
+++ b/src/plugins/qmlprojectmanager/qmlprojectconstants.h
@@ -52,6 +52,11 @@ const char *const FILES_MIMETYPE     = QMLMIMETYPE;
 
 const char *const TASK_CATEGORY_QML = "Task.Category.Qml";
 
+// Wizard category
+const char * const QML_WIZARD_CATEGORY = "F.Projects"; // (after Qt)
+const char * const QML_WIZARD_TR_SCOPE = "QmlProjectManager";
+const char * const QML_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("QmlProjectManager", "QML Project");
+
 } // namespace Constants
 } // namespace QmlProjectManager
 
diff --git a/src/plugins/qmlprojectmanager/qmlprojectwizard.cpp b/src/plugins/qmlprojectmanager/qmlprojectwizard.cpp
index 4b653ea50c81129fc8eccd725ad327dbe11e1ef6..bb555357b6c6ddfa959b1dda45cc2e6e2b0b6e89 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectwizard.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectwizard.cpp
@@ -29,6 +29,8 @@
 
 #include "qmlprojectwizard.h"
 
+#include "qmlprojectconstants.h"
+
 #include <coreplugin/icore.h>
 #include <coreplugin/mimedatabase.h>
 #include <projectexplorer/projectexplorer.h>
@@ -94,8 +96,9 @@ Core::BaseFileWizardParameters QmlProjectWizard::parameters()
     parameters.setDisplayName(tr("Import of existing QML directory"));
     parameters.setId(QLatin1String("QI.QML Import"));
     parameters.setDescription(tr("Creates a QML project from an existing directory of QML files."));
-    parameters.setCategory(QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY));
-    parameters.setDisplayCategory(QCoreApplication::translate("ProjectExplorer", ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY));
+    parameters.setCategory(QLatin1String(Constants::QML_WIZARD_CATEGORY));
+    parameters.setDisplayCategory(QCoreApplication::translate(Constants::QML_WIZARD_TR_SCOPE,
+                                                              Constants::QML_WIZARD_TR_CATEGORY));
     return parameters;
 }
 
diff --git a/src/plugins/qt4projectmanager/customwidgetwizard/customwidgetwizard.cpp b/src/plugins/qt4projectmanager/customwidgetwizard/customwidgetwizard.cpp
index a1e0eed80f463ca98ec4abb3ed9d5c359ac752a8..07635c62a6f634bcaa5741c5e4a62bbf04aecc64 100644
--- a/src/plugins/qt4projectmanager/customwidgetwizard/customwidgetwizard.cpp
+++ b/src/plugins/qt4projectmanager/customwidgetwizard/customwidgetwizard.cpp
@@ -34,14 +34,18 @@
 #include "filenamingparameters.h"
 
 #include <cpptools/cppmodelmanagerinterface.h>
+#include <projectexplorer/projectexplorerconstants.h>
 
 namespace Qt4ProjectManager {
 namespace Internal {
 
 CustomWidgetWizard::CustomWidgetWizard() :
     QtWizard(QLatin1String("P.Qt4CustomWidget"),
-             tr("Qt4 Designer Custom Widget"),
-             tr("Creates a Qt4 Designer Custom Widget or a Custom Widget Collection."),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_SCOPE),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY),
+             tr("Qt Custom Designer Widget"),
+             tr("Creates a Qt Custom Designer Widget or a Custom Widget Collection."),
              QIcon(QLatin1String(":/wizards/images/gui.png")))
 {
 }
diff --git a/src/plugins/qt4projectmanager/qt4projectmanagerconstants.h b/src/plugins/qt4projectmanager/qt4projectmanagerconstants.h
index 369a2dd3c5704b3ee8cf541275cc754ac11c12df..dc93796b7b8cad82aa39daa81ea2b721282bc620 100644
--- a/src/plugins/qt4projectmanager/qt4projectmanagerconstants.h
+++ b/src/plugins/qt4projectmanager/qt4projectmanagerconstants.h
@@ -80,6 +80,11 @@ const char * const QT_SETTINGS_TR_CATEGORY    = QT_TRANSLATE_NOOP("Qt4ProjectMan
 const char * const QTVERSION_SETTINGS_PAGE_ID = "Qt Versions";
 const char * const QTVERSION_SETTINGS_PAGE_NAME = QT_TRANSLATE_NOOP("Qt4ProjectManager", "Qt Versions");
 
+// Wizard categories
+const char * const QT_APP_WIZARD_CATEGORY = "C.QtApplicationProjects";
+const char * const QT_APP_WIZARD_TR_SCOPE = "Qt4ProjectManager";
+const char * const QT_APP_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("Qt4ProjectManager", "Qt Application Project");
+
 } // namespace Constants
 } // namespace Qt4ProjectManager
 
diff --git a/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp b/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp
index c3477a5ef9055bf1c01889f2315ad155de8c0a7d..383408f70437a319f8a4773753d4e0dbfd527112 100644
--- a/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp
@@ -55,9 +55,12 @@ namespace Qt4ProjectManager {
 namespace Internal {
 
 ConsoleAppWizard::ConsoleAppWizard()
-  : QtWizard(QLatin1String("D.Qt4Core"),
-             tr("Qt4 Console Application"),
-             tr("Creates a Qt4 console application."),
+  : QtWizard(QLatin1String("E.Qt4Core"),
+             QLatin1String(Constants::QT_APP_WIZARD_CATEGORY),
+             QLatin1String(Constants::QT_APP_WIZARD_TR_SCOPE),
+             QLatin1String(Constants::QT_APP_WIZARD_TR_CATEGORY),
+             tr("Qt Console Application"),
+             tr("Creates a Qt console application."),
              QIcon(QLatin1String(":/wizards/images/console.png")))
 {
 }
diff --git a/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp b/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp
index cb8ab14caacca71e4724bef513fc6597e16d7492..7b2375e7c117b9ba04800107fa25ce42553d3ec7 100644
--- a/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp
@@ -31,12 +31,17 @@
 
 #include "emptyprojectwizarddialog.h"
 
+#include <projectexplorer/projectexplorerconstants.h>
+
 namespace Qt4ProjectManager {
 namespace Internal {
 
 EmptyProjectWizard::EmptyProjectWizard()
-  : QtWizard(QLatin1String("E.Qt4Empty"),
-             tr("Empty Qt4 Project"),
+  : QtWizard(QLatin1String("U.Qt4Empty"),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_SCOPE),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY),
+             tr("Empty Qt Project"),
              tr("Creates an empty Qt project."),
              QIcon(QLatin1String(":/wizards/images/gui.png")))
 {
diff --git a/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp b/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp
index 871cf20ceccaf74aa71329d31bed6ae000b97391..c6359576c4d2870148c014b400f1666da7727c02 100644
--- a/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp
@@ -72,10 +72,13 @@ namespace Qt4ProjectManager {
 namespace Internal {
 
 GuiAppWizard::GuiAppWizard()
-  : QtWizard(QLatin1String("C.Qt4Gui"),
-             tr("Qt4 Gui Application"),
-             tr("Creates a Qt4 Gui Application with one form."),
-             QIcon(QLatin1String(":/wizards/images/gui.png")))
+    : QtWizard(QLatin1String("C.Qt4Gui"),
+               QLatin1String(Constants::QT_APP_WIZARD_CATEGORY),
+               QLatin1String(Constants::QT_APP_WIZARD_TR_SCOPE),
+               QLatin1String(Constants::QT_APP_WIZARD_TR_CATEGORY),
+               tr("Qt Gui Application"),
+               tr("Creates a Qt Gui Application with one form."),
+               QIcon(QLatin1String(":/wizards/images/gui.png")))
 {
 }
 
diff --git a/src/plugins/qt4projectmanager/wizards/librarywizard.cpp b/src/plugins/qt4projectmanager/wizards/librarywizard.cpp
index 6a9ffb3ba893b96026fbfdde68cb9c7b88bcb7d7..e309e96c560ef536517fb144b255ba7d7fc7cd6f 100644
--- a/src/plugins/qt4projectmanager/wizards/librarywizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/librarywizard.cpp
@@ -34,6 +34,7 @@
 
 #include <utils/codegeneration.h>
 #include <cpptools/cppmodelmanagerinterface.h>
+#include <projectexplorer/projectexplorerconstants.h>
 
 #include <QtCore/QDir>
 #include <QtCore/QFileInfo>
@@ -47,9 +48,12 @@ namespace Qt4ProjectManager {
 namespace Internal {
 
 LibraryWizard::LibraryWizard()
-  : QtWizard(QLatin1String("Q.Qt4Library"),
+  : QtWizard(QLatin1String("H.Qt4Library"),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_SCOPE),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY),
              tr("C++ Library"),
-             tr("Creates a C++ Library."),
+             tr("Creates a Qt based C++ Library."),
              QIcon(QLatin1String(":/wizards/images/lib.png")))
 {
 }
diff --git a/src/plugins/qt4projectmanager/wizards/qtwizard.cpp b/src/plugins/qt4projectmanager/wizards/qtwizard.cpp
index 8651accd10f6b46996257ff0e741d5e90319be64..cc5c08b92d4f739502df0f15cd8bd245d6052e83 100644
--- a/src/plugins/qt4projectmanager/wizards/qtwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/qtwizard.cpp
@@ -50,13 +50,17 @@ using namespace Qt4ProjectManager::Internal;
 
 static inline Core::BaseFileWizardParameters
     wizardParameters(const QString &id,
+                     const QString &category,
+                     const QString &categoryTranslationScope,
+                     const QString &displayCategory,
                      const QString &name,
                      const QString &description,
                      const QIcon &icon)
 {
     Core::BaseFileWizardParameters rc(Core::IWizard::ProjectWizard);
-    rc.setCategory(QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY));
-    rc.setDisplayCategory(QCoreApplication::translate("ProjectExplorer", ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY));
+    rc.setCategory(category);
+    rc.setDisplayCategory(QCoreApplication::translate(categoryTranslationScope.toLatin1(),
+                                                      displayCategory.toLatin1()));
     rc.setIcon(icon);
     rc.setDisplayName(name);
     rc.setId(id);
@@ -65,9 +69,19 @@ static inline Core::BaseFileWizardParameters
 }
 
 // -------------------- QtWizard
-QtWizard::QtWizard(const QString &id, const QString &name,
+QtWizard::QtWizard(const QString &id,
+                   const QString &category,
+                   const QString &categoryTranslationScope,
+                   const QString &displayCategory,
+                   const QString &name,
                    const QString &description, const QIcon &icon) :
-    Core::BaseFileWizard(wizardParameters(id, name, description, icon))
+    Core::BaseFileWizard(wizardParameters(id,
+                                          category,
+                                          categoryTranslationScope,
+                                          displayCategory,
+                                          name,
+                                          description,
+                                          icon))
 {
 }
 
diff --git a/src/plugins/qt4projectmanager/wizards/qtwizard.h b/src/plugins/qt4projectmanager/wizards/qtwizard.h
index 9844f394d846bb4a14f7b60619b9843162a25146..f222720601ecb73df9ffb45d533c5b08484f4ddf 100644
--- a/src/plugins/qt4projectmanager/wizards/qtwizard.h
+++ b/src/plugins/qt4projectmanager/wizards/qtwizard.h
@@ -56,6 +56,9 @@ class QtWizard : public Core::BaseFileWizard
 
 protected:
     QtWizard(const QString &id,
+             const QString &category,
+             const QString &categoryTranslationScope,
+             const QString &displayCategory,
              const QString &name,
              const QString &description,
              const QIcon &icon);
diff --git a/src/plugins/qt4projectmanager/wizards/testwizard.cpp b/src/plugins/qt4projectmanager/wizards/testwizard.cpp
index 5c1a0fe96ddfeace7b457c36559ac0fbdc932df5..a9abac553f7420b798c1ebc752d3cbae3259f563 100644
--- a/src/plugins/qt4projectmanager/wizards/testwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/testwizard.cpp
@@ -29,7 +29,9 @@
 
 #include "testwizard.h"
 #include "testwizarddialog.h"
+
 #include <cpptools/cppmodelmanager.h>
+#include <projectexplorer/projectexplorerconstants.h>
 
 #include <utils/qtcassert.h>
 
@@ -42,9 +44,12 @@ namespace Qt4ProjectManager {
 namespace Internal {
 
 TestWizard::TestWizard() :
-    QtWizard(QLatin1String("E.Qt4Test"),
-             tr("Qt4 Unit Test"),
-             tr("Creates a Qt4 Unit Test."),
+    QtWizard(QLatin1String("L.Qt4Test"),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_SCOPE),
+             QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY),
+             tr("Qt Unit Test"),
+             tr("Creates a Qt Unit Test."),
              QIcon(QLatin1String(":/wizards/images/console.png")))
 {
 }
diff --git a/src/plugins/texteditor/texteditorplugin.cpp b/src/plugins/texteditor/texteditorplugin.cpp
index db17b7bc58307d167b96d661b05ff8e33e230677..ffcb7d4be35d0a5985a6032050a405ea090019d9 100644
--- a/src/plugins/texteditor/texteditorplugin.cpp
+++ b/src/plugins/texteditor/texteditorplugin.cpp
@@ -93,7 +93,7 @@ bool TextEditorPlugin::initialize(const QStringList &arguments, QString *errorMe
     Core::BaseFileWizardParameters wizardParameters(Core::IWizard::FileWizard);
     wizardParameters.setDescription(tr("Creates a text file (.txt)."));
     wizardParameters.setDisplayName(tr("Text File"));
-    wizardParameters.setCategory(QLatin1String("O.General"));
+    wizardParameters.setCategory(QLatin1String("U.General"));
     wizardParameters.setDisplayCategory(tr("General"));
     m_wizard = new TextFileWizard(QLatin1String(TextEditor::Constants::C_TEXTEDITOR_MIMETYPE_TEXT),
                                   QLatin1String(Core::Constants::K_DEFAULT_TEXT_EDITOR_ID),
diff --git a/src/plugins/vcsbase/vcsbaseconstants.h b/src/plugins/vcsbase/vcsbaseconstants.h
index 5fab54b79693a416b8dc78e8cd2a667207bbf4eb..916498f8c132165dc9db8a849528e77a651fc523 100644
--- a/src/plugins/vcsbase/vcsbaseconstants.h
+++ b/src/plugins/vcsbase/vcsbaseconstants.h
@@ -41,7 +41,7 @@ const char * const VCS_COMMON_SETTINGS_ID = "A.Common";
 const char * const VCS_COMMON_SETTINGS_NAME = QT_TRANSLATE_NOOP("VCSBase", "Common");
 
 const char * const VCS_WIZARD_TR_CATEGORY = QT_TRANSLATE_NOOP("VCSBase", "Version Control");
-const char * const VCS_WIZARD_CATEGORY = "Z.Version Control";
+const char * const VCS_WIZARD_CATEGORY = "L.Version Control";
 
 // Ids for sort order (wizards and preferences)
 const char * const VCS_ID_GIT = "G.Git";