diff --git a/share/qtcreator/templates/wizards/qml-runtime/wizard.xml b/share/qtcreator/templates/wizards/qml-runtime/wizard.xml
index de785e26f614bfeb4ffece14746389fee36d0e4d..4f7576f445fcea37e2e69fc16228caaa8d6b1da8 100644
--- a/share/qtcreator/templates/wizards/qml-runtime/wizard.xml
+++ b/share/qtcreator/templates/wizards/qml-runtime/wizard.xml
@@ -37,7 +37,7 @@ leave room for the Qt 4 target page.
 <wizard version="1" kind="project"
         class="qt4project" firstpage="10"
         id="QmlRuntimePlugin" category="F.Projects">
-    <description>Creates a plug-in for the QML runtime.</description>
+    <description>Creates a C++ plugin to extend the funtionality of the QML runtime.</description>
     <displayname>QML Runtime Plug-in</displayname>
     <displaycategory>QML Runtime Plug-in</displaycategory>
     <files>
diff --git a/src/plugins/cppeditor/cppplugin.cpp b/src/plugins/cppeditor/cppplugin.cpp
index da9c11ed30e6e0730a9037e5f4762fdf1b81e18e..57528bf6f715070c0e9f61b2e63fa86ba8c5875a 100644
--- a/src/plugins/cppeditor/cppplugin.cpp
+++ b/src/plugins/cppeditor/cppplugin.cpp
@@ -215,16 +215,16 @@ bool CppPlugin::initialize(const QStringList & /*arguments*/, QString *errorMess
     wizardParameters.setDisplayName(tr("C++ Class"));
     wizardParameters.setId(QLatin1String("A.Class"));
     wizardParameters.setKind(Core::IWizard::ClassWizard);
-    wizardParameters.setDescription(tr("Creates a header and a source file for a new class."));
+    wizardParameters.setDescription(tr("Creates a C++ header and a source file for a new class that you can add to a C++ project."));
     addAutoReleasedObject(new CppClassWizard(wizardParameters, core));
 
     wizardParameters.setKind(Core::IWizard::FileWizard);
-    wizardParameters.setDescription(tr("Creates a C++ source file."));
+    wizardParameters.setDescription(tr("Creates a C++ source file that you can add to a C++ project."));
     wizardParameters.setDisplayName(tr("C++ Source File"));
     wizardParameters.setId(QLatin1String("B.Source"));
     addAutoReleasedObject(new CppFileWizard(wizardParameters, Source, core));
 
-    wizardParameters.setDescription(tr("Creates a C++ header file."));
+    wizardParameters.setDescription(tr("Creates a C++ header file that you can add to a C++ project."));
     wizardParameters.setDisplayName(tr("C++ Header File"));
     wizardParameters.setId(QLatin1String("C.Header"));
     addAutoReleasedObject(new CppFileWizard(wizardParameters, Header, core));
diff --git a/src/plugins/cvs/checkoutwizard.cpp b/src/plugins/cvs/checkoutwizard.cpp
index c999d314085140c1a554bb8acbccc133fc1c3030..ed70c63c66803367d2e18b30d8e80caa50bbf396 100644
--- a/src/plugins/cvs/checkoutwizard.cpp
+++ b/src/plugins/cvs/checkoutwizard.cpp
@@ -53,7 +53,7 @@ QIcon CheckoutWizard::icon() const
 
 QString CheckoutWizard::description() const
 {
-    return tr("Checks out a project from a CVS repository.");
+    return tr("Checks out a project from a CVS repository and tries to load the contained project.");
 }
 
 QString CheckoutWizard::displayName() const
diff --git a/src/plugins/designer/formeditorplugin.cpp b/src/plugins/designer/formeditorplugin.cpp
index b02f0aca7403ad551b7b90c1bc97cdaa32534266..6eb8bd8d47f983fc90a9e60f2ac29809e4818198 100644
--- a/src/plugins/designer/formeditorplugin.cpp
+++ b/src/plugins/designer/formeditorplugin.cpp
@@ -129,14 +129,16 @@ void FormEditorPlugin::initializeTemplates()
     const QString formFileType = QLatin1String(Constants::FORM_FILE_TYPE);
     wizardParameters.setDisplayName(tr("Qt Designer Form"));
     wizardParameters.setId(QLatin1String("D.Form"));
-    wizardParameters.setDescription(tr("Creates a Qt Designer form file (.ui)."));
+    wizardParameters.setDescription(tr("Creates a Qt Designer form along with a matching class (C++ header and source file) "
+                                       "for implementation purposes. You can add the form and class to an existing Qt C++ Project."));
     addAutoReleasedObject(new FormWizard(wizardParameters, this));
 
 #ifdef CPP_ENABLED
     wizardParameters.setKind(Core::IWizard::ClassWizard);
     wizardParameters.setDisplayName(tr("Qt Designer Form Class"));
     wizardParameters.setId(QLatin1String("C.FormClass"));
-    wizardParameters.setDescription(tr("Creates a Qt Designer form file (.ui) with a matching class."));
+    wizardParameters.setDescription(tr("Creates a Qt Designer form that you can add to a Qt C++ project. "
+                                       "This is useful if you already have an existing class for the UI business logic."));
     addAutoReleasedObject(new FormClassWizard(wizardParameters, this));
     addAutoReleasedObject(new CppSettingsPage);
 #endif
diff --git a/src/plugins/genericprojectmanager/genericprojectwizard.cpp b/src/plugins/genericprojectmanager/genericprojectwizard.cpp
index 4d6b33655fea5d908843ef3d664de87d0a48a441..25eea3fb5a7c9a7232e94b16b10ca935e108dd35 100644
--- a/src/plugins/genericprojectmanager/genericprojectwizard.cpp
+++ b/src/plugins/genericprojectmanager/genericprojectwizard.cpp
@@ -96,7 +96,8 @@ Core::BaseFileWizardParameters GenericProjectWizard::parameters()
     parameters.setIcon(QIcon(QLatin1String(":/wizards/images/console.png")));
     parameters.setDisplayName(tr("Import Existing Project"));
     parameters.setId(QLatin1String("Z.Makefile"));
-    parameters.setDescription(tr("Creates a generic project, supporting any build system."));
+    parameters.setDescription(tr("Imports existing projects that do not use qmake or CMake. "
+                                 "This allows you to use Qt Creator as a code editor."));
     parameters.setCategory(QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_CATEGORY));
     parameters.setDisplayCategory(QCoreApplication::translate("ProjectExplorer", ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY));
     return parameters;
diff --git a/src/plugins/git/clonewizard.cpp b/src/plugins/git/clonewizard.cpp
index 63d7c6c578c006948c7569178b481671438a3da2..60c9c13289bbe9428adcff10c3bef63cedc17589 100644
--- a/src/plugins/git/clonewizard.cpp
+++ b/src/plugins/git/clonewizard.cpp
@@ -52,7 +52,7 @@ QIcon CloneWizard::icon() const
 
 QString CloneWizard::description() const
 {
-    return tr("Clones a project from a git repository.");
+    return tr("Clones a project from a Git repository and tries to load the contained project.");
 }
 
 QString CloneWizard::displayName() const
diff --git a/src/plugins/git/gitorious/gitoriousclonewizard.cpp b/src/plugins/git/gitorious/gitoriousclonewizard.cpp
index de0eaec39c5237c2a3f5f570e1ee35fddced0982..46a7efab9b8e484dbe2349492db7772091071471 100644
--- a/src/plugins/git/gitorious/gitoriousclonewizard.cpp
+++ b/src/plugins/git/gitorious/gitoriousclonewizard.cpp
@@ -80,7 +80,7 @@ QIcon GitoriousCloneWizard::icon() const
 
 QString GitoriousCloneWizard::description() const
 {
-    return tr("Clones a project from a Gitorious repository.");
+    return tr("Clones a project from a Gitorious repository and tries to load the contained project.");
 }
 
 QString GitoriousCloneWizard::displayName() const
diff --git a/src/plugins/mercurial/clonewizard.cpp b/src/plugins/mercurial/clonewizard.cpp
index 1753af17fd39737c72ce7076825a6554c80e9b57..2013d72d34ae580500ea64208cd3afe8e2fcc11b 100644
--- a/src/plugins/mercurial/clonewizard.cpp
+++ b/src/plugins/mercurial/clonewizard.cpp
@@ -53,7 +53,7 @@ QIcon CloneWizard::icon() const
 
 QString CloneWizard::description() const
 {
-    return tr("Clone a Mercurial repository");
+    return tr("Clones a Mercurial repository and tries to load the contained project.");
 }
 
 QString CloneWizard::displayName() const
diff --git a/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp b/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp
index d52bec61b3af4428c7e6f49564731d15a5d0ac58..30215eb12d0774e7b9cfb21d485c3d9b081b26d8 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp
@@ -61,7 +61,8 @@ Core::BaseFileWizardParameters QmlProjectApplicationWizard::parameters()
     parameters.setIcon(QIcon(QLatin1String(":/wizards/images/console.png")));
     parameters.setDisplayName(tr("Qt QML Application"));
     parameters.setId(QLatin1String("QA.QML Application"));
-    parameters.setDescription(tr("Creates a Qt QML application."));
+    parameters.setDescription(tr("Creates a Qt QML application project with a single QML file containing the main view.\n\n"
+                                 "QML application projects are executed through the QML runtime and do not need to be built."));
     parameters.setCategory(QLatin1String(Constants::QML_WIZARD_CATEGORY));
     parameters.setDisplayCategory(QCoreApplication::translate(Constants::QML_WIZARD_TR_SCOPE,
                                                               Constants::QML_WIZARD_TR_CATEGORY));
diff --git a/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp b/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp
index 11f313b8292dae6e63ce1c8f491c4aad7e43de78..d12e3f0e0b9855f5bafb6e3703e65ecfdcc5f2a3 100644
--- a/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp
@@ -57,7 +57,8 @@ ConsoleAppWizard::ConsoleAppWizard()
              QLatin1String(Constants::QT_APP_WIZARD_TR_SCOPE),
              QLatin1String(Constants::QT_APP_WIZARD_TR_CATEGORY),
              tr("Qt Console Application"),
-             tr("Creates a Qt console application."),
+             tr("Creates a project containing a single main.cpp file with a stub implementation.\n\n"
+                "Preselects a desktop Qt for building the application if available."),
              QIcon(QLatin1String(":/wizards/images/console.png")))
 {
 }
diff --git a/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp b/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp
index a8c9c5c53327336a6ee9a879e40d943f6c39cc10..63cbf6fe07d22d0f2c49df67f05bed3eecd61237 100644
--- a/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp
@@ -44,7 +44,8 @@ EmptyProjectWizard::EmptyProjectWizard()
              QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_SCOPE),
              QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY),
              tr("Empty Qt Project"),
-             tr("Creates an empty Qt project."),
+             tr("Creates a qmake-based project without any files. This allows you to create "
+                "an application without any default classes."),
              QIcon(QLatin1String(":/wizards/images/gui.png")))
 {
 }
diff --git a/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp b/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp
index 92bbb1a33834267fe34b3d460efd3f8a3a5c725f..a112fb13ae50c66c36cc37dcf8069bf653fb48b9 100644
--- a/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/guiappwizard.cpp
@@ -81,7 +81,9 @@ GuiAppWizard::GuiAppWizard()
                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."),
+               tr("Creates a Qt application for the desktop. "
+                  "Includes a Qt Designer-based main window.\n\n"
+                  "Preselects a desktop Qt for building the application if available."),
                QIcon(QLatin1String(":/wizards/images/gui.png"))),
       m_createMobileProject(false)
 {
diff --git a/src/plugins/qt4projectmanager/wizards/librarywizard.cpp b/src/plugins/qt4projectmanager/wizards/librarywizard.cpp
index 65e115c1e1fc0ff964570b57a95ff46c299f7318..39eede1791cca2cebce8f2d8a4860c04ac3032f6 100644
--- a/src/plugins/qt4projectmanager/wizards/librarywizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/librarywizard.cpp
@@ -53,7 +53,9 @@ LibraryWizard::LibraryWizard()
              QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_SCOPE),
              QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY),
              tr("C++ Library"),
-             tr("Creates a Qt based C++ Library."),
+             tr("Creates a C++ library based on qmake. This can be used to create:<ul>"
+                "<li>a shared C++ library for use with <tt>QPluginLoader</tt> and runtime (Plugins)</li>"
+                "<li>a shared or static C++ library for use with another project at linktime</li></ul>."),
              QIcon(QLatin1String(":/wizards/images/lib.png")))
 {
 }
diff --git a/src/plugins/qt4projectmanager/wizards/mobileguiappwizard.cpp b/src/plugins/qt4projectmanager/wizards/mobileguiappwizard.cpp
index e5815ec139596bc7fd01deda90afa5fd17694f07..0d5d1bcc6a90240da6e1b79f8b34e80eb04997bc 100644
--- a/src/plugins/qt4projectmanager/wizards/mobileguiappwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/mobileguiappwizard.cpp
@@ -42,7 +42,9 @@ MobileGuiAppWizard::MobileGuiAppWizard() :
                  QLatin1String(Constants::QT_APP_WIZARD_TR_SCOPE),
                  QLatin1String(Constants::QT_APP_WIZARD_TR_CATEGORY),
                  tr("Mobile Qt Application"),
-                 tr("Creates a mobile Qt Gui Application with one form."),
+                 tr("Creates a Qt application optimized for mobile devices "
+                    "with a Qt Designer-based main window.\n\n"
+                    "Preselects Qt for Simulator and mobile targets if available"),
                  QIcon(QLatin1String(":/projectexplorer/images/SymbianDevice.png")),
                  true)
 {
diff --git a/src/plugins/qt4projectmanager/wizards/testwizard.cpp b/src/plugins/qt4projectmanager/wizards/testwizard.cpp
index 33223db97b737cf904135eb5cf695507639779ec..55b3e21ae84213241105b958f0ef5b5fff8242a8 100644
--- a/src/plugins/qt4projectmanager/wizards/testwizard.cpp
+++ b/src/plugins/qt4projectmanager/wizards/testwizard.cpp
@@ -49,7 +49,9 @@ TestWizard::TestWizard() :
              QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_SCOPE),
              QLatin1String(ProjectExplorer::Constants::PROJECT_WIZARD_TR_CATEGORY),
              tr("Qt Unit Test"),
-             tr("Creates a Qt Unit Test."),
+             tr("Creates a QTestLib-based unit test for a feature or a class. "
+                "Unit tests allow you to verify that the code is fit for use "
+                "and that there are no regressions."),
              QIcon(QLatin1String(":/wizards/images/console.png")))
 {
 }
diff --git a/src/plugins/resourceeditor/resourceeditorplugin.cpp b/src/plugins/resourceeditor/resourceeditorplugin.cpp
index e9c67cf254d8207c2cf92c474ad72b34342a70ae..2638df860b84d5e56345742add2b93f09e79b642 100644
--- a/src/plugins/resourceeditor/resourceeditorplugin.cpp
+++ b/src/plugins/resourceeditor/resourceeditorplugin.cpp
@@ -75,7 +75,7 @@ bool ResourceEditorPlugin::initialize(const QStringList &arguments, QString *err
     addObject(m_editor);
 
     Core::BaseFileWizardParameters wizardParameters(Core::IWizard::FileWizard);
-    wizardParameters.setDescription(tr("Creates a Qt Resource file (.qrc)."));
+    wizardParameters.setDescription(tr("Creates a Qt Resource file (.qrc) that you can add to a Qt C++ project."));
     wizardParameters.setDisplayName(tr("Qt Resource file"));
     wizardParameters.setId(QLatin1String("F.Resource"));
     wizardParameters.setCategory(QLatin1String(Core::Constants::WIZARD_CATEGORY_QT));
diff --git a/src/plugins/subversion/checkoutwizard.cpp b/src/plugins/subversion/checkoutwizard.cpp
index 5c3392e36917c796eb852719f052d8156db06681..dbe355b813b7500531e7436008860f47b07b8499 100644
--- a/src/plugins/subversion/checkoutwizard.cpp
+++ b/src/plugins/subversion/checkoutwizard.cpp
@@ -53,7 +53,7 @@ QIcon CheckoutWizard::icon() const
 
 QString CheckoutWizard::description() const
 {
-    return tr("Checks out a project from a Subversion repository.");
+    return tr("Checks out a project from a Subversion repository and tries to load the contained project.");
 }
 
 QString CheckoutWizard::displayName() const
diff --git a/src/plugins/texteditor/texteditorplugin.cpp b/src/plugins/texteditor/texteditorplugin.cpp
index 410325dbab91fe7c96abc3d119bba8aae06ca071..dca81bed5a895848840bcf076c87119860a5d0b4 100644
--- a/src/plugins/texteditor/texteditorplugin.cpp
+++ b/src/plugins/texteditor/texteditorplugin.cpp
@@ -91,7 +91,8 @@ bool TextEditorPlugin::initialize(const QStringList &arguments, QString *errorMe
         return false;
 
     Core::BaseFileWizardParameters wizardParameters(Core::IWizard::FileWizard);
-    wizardParameters.setDescription(tr("Creates a text file (.txt)."));
+    wizardParameters.setDescription(tr("Creates a text file. The default file extension is <tt>.txt</tt>. "
+                                       "You can specify a different extension as part of the filename."));
     wizardParameters.setDisplayName(tr("Text File"));
     wizardParameters.setCategory(QLatin1String("U.General"));
     wizardParameters.setDisplayCategory(tr("General"));