diff --git a/doc/doc.pri b/doc/doc.pri
index 19a040afc4f99ef14ccaed61a8ed6809fd833c27..b4c8800f634d7018e5f9b03289ec6e15df1dfe58 100644
--- a/doc/doc.pri
+++ b/doc/doc.pri
@@ -7,8 +7,8 @@ equals(QMAKE_DIR_SEP, /) {   # unix, mingw+msys
     # The lack of spaces in front of the && is necessary!
     QDOC = set SRCDIR=$$PWD&& set OUTDIR=$$OUT_PWD/doc/html&& $$QDOC_BIN
 } else {   # nmake
-    QDOC = set SRCDIR=$$PWD $$escape_expand(\n\t) \
-           set OUTDIR=$$OUT_PWD/doc/html $$escape_expand(\n\t) \
+    QDOC = set SRCDIR=$$PWD $$escape_expand(\\n\\t) \
+           set OUTDIR=$$OUT_PWD/doc/html $$escape_expand(\\n\\t) \
            $$QDOC_BIN
 }
 
diff --git a/qtcreator.pro b/qtcreator.pro
index d00628a80afe01da16f5a005926325eaa164a6f1..6593c0fd33b4bad8b9a1cec602bbd2fd388aa0a9 100644
--- a/qtcreator.pro
+++ b/qtcreator.pro
@@ -1,5 +1,5 @@
 #version check qt
-contains(QT_VERSION, ^4\.[0-6]\..*) {
+contains(QT_VERSION, ^4\\.[0-6]\\..*) {
     message("Cannot build Qt Creator with Qt version $${QT_VERSION}.")
     error("Use at least Qt 4.7.")
 }
diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 0f2295c20a1ca6062c0a608f334acc8d801eaeef..d35235368f7ab306033916a3b1ed1926da85cbdf 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -1384,7 +1384,8 @@ class Dumper:
                 if len(fields) == 1 and fields[0].name is None:
                     innerType = value.type.target()
                 with Children(self, 1, innerType):
-                    self.putFields(item)
+                    child = Item(value, item.iname, None, item.name)
+                    self.putFields(child)
 
     def putFields(self, item, innerType = None):
             value = item.value
diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts
index 8a563a3deb682976a67e0e7dfc8c9738cbac7f92..2a47c9da1b47bbf5465eb895d6728f63a0bfcbef 100644
--- a/share/qtcreator/translations/qtcreator_de.ts
+++ b/share/qtcreator/translations/qtcreator_de.ts
@@ -2053,7 +2053,7 @@ Sollen sie überschrieben werden?</translation>
     <message>
         <location line="+5"/>
         <source>&amp;Options...</source>
-        <translation>&amp;Einstellungen</translation>
+        <translation>&amp;Einstellungen...</translation>
     </message>
     <message>
         <location line="+11"/>
@@ -2433,7 +2433,7 @@ Sollen sie überschrieben werden?</translation>
     <message>
         <location line="+3"/>
         <source>&lt;h3&gt;Qt Creator %1 %8&lt;/h3&gt;Based on Qt %2 (%3 bit)&lt;br/&gt;&lt;br/&gt;Built on %4 at %5&lt;br /&gt;&lt;br/&gt;%9&lt;br/&gt;Copyright 2008-%6 %7. All rights reserved.&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt;</source>
-        <translation>&lt;h3&gt;Qt Creator %1&lt;/h3&gt;Basierend auf Qt %2 (%3 bit)&lt;br/&gt;&lt;br/&gt;Erstellt am %4 um %5&lt;br /&gt;&lt;br/&gt;%8&lt;br/&gt;Copyright 2008-%6 %7. Alle Rechte vorbehalten.&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt;</translation>
+        <translation>&lt;h3&gt;Qt Creator %1 %8&lt;/h3&gt;Basierend auf Qt %2 (%3 bit)&lt;br/&gt;&lt;br/&gt;Erstellt am %4 um %5&lt;br /&gt;&lt;br/&gt;%9&lt;br/&gt;Copyright 2008-%6 %7. Alle Rechte vorbehalten.&lt;br/&gt;&lt;br/&gt;The program is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&lt;br/&gt;</translation>
     </message>
 </context>
 <context>
diff --git a/share/qtcreator/translations/qtcreator_pl.ts b/share/qtcreator/translations/qtcreator_pl.ts
index 3b9405ef944667b218ccb1f1b25acb02bac75733..b109d22c8da0e5668d646e055989d7d19a4cd635 100644
--- a/share/qtcreator/translations/qtcreator_pl.ts
+++ b/share/qtcreator/translations/qtcreator_pl.ts
@@ -102,10 +102,6 @@
 </context>
 <context>
     <name>ExtensionSystem::Internal::PluginView</name>
-    <message>
-        <source>State</source>
-        <translation type="obsolete">Stan</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/extensionsystem/pluginview.ui"/>
         <source>Name</source>
@@ -121,10 +117,6 @@
         <source>Vendor</source>
         <translation>Dostawca</translation>
     </message>
-    <message>
-        <source>Location</source>
-        <translation type="obsolete">Położenie</translation>
-    </message>
     <message>
         <location/>
         <source>Load</source>
@@ -151,10 +143,6 @@
 </context>
 <context>
     <name>Utils::WizardPage</name>
-    <message>
-        <source>Choose the location</source>
-        <translation type="obsolete">Wybierz położenie</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/utils/filewizardpage.ui"/>
         <source>Name:</source>
@@ -173,34 +161,6 @@
 </context>
 <context>
     <name>Utils::NewClassWidget</name>
-    <message>
-        <source>Class name:</source>
-        <translation type="obsolete">Nazwa klasy:</translation>
-    </message>
-    <message>
-        <source>Base class:</source>
-        <translation type="obsolete">Klasa podstawowa:</translation>
-    </message>
-    <message>
-        <source>Header file:</source>
-        <translation type="obsolete">Plik nagłówkowy:</translation>
-    </message>
-    <message>
-        <source>Source file:</source>
-        <translation type="obsolete">Plik źródłowy:</translation>
-    </message>
-    <message>
-        <source>Generate form:</source>
-        <translation type="obsolete">Wygeneruj formularz:</translation>
-    </message>
-    <message>
-        <source>Form file:</source>
-        <translation type="obsolete">Plik z formularzem:</translation>
-    </message>
-    <message>
-        <source>Path:</source>
-        <translation type="obsolete">Ścieżka:</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/utils/newclasswidget.cpp" line="+445"/>
         <source>Invalid base class name</source>
@@ -226,10 +186,6 @@
         <source>Inherits QObject</source>
         <translation>Wywiedziony z QObject</translation>
     </message>
-    <message>
-        <source>Type information:</source>
-        <translation type="obsolete">Informacja o typie:</translation>
-    </message>
     <message>
         <location/>
         <source>None</source>
@@ -349,10 +305,6 @@
         <source>New Project</source>
         <translation>Nowy projekt</translation>
     </message>
-    <message>
-        <source>1</source>
-        <translation type="obsolete">1</translation>
-    </message>
     <message>
         <location/>
         <source>Choose a template:</source>
@@ -405,78 +357,8 @@
         <translation>Automatycznie zachowuj wszystkie pliki przed budowaniem</translation>
     </message>
 </context>
-<context>
-    <name>SettingsDialog</name>
-    <message>
-        <source>Options</source>
-        <translation type="obsolete">Opcje</translation>
-    </message>
-    <message>
-        <source>0</source>
-        <translation type="obsolete">0</translation>
-    </message>
-</context>
-<context>
-    <name>ShortcutSettings</name>
-    <message>
-        <source>Keyboard Shortcuts</source>
-        <translation type="obsolete">Skróty klawiszowe</translation>
-    </message>
-    <message>
-        <source>Filter:</source>
-        <translation type="obsolete">Filtr:</translation>
-    </message>
-    <message>
-        <source>Command</source>
-        <translation type="obsolete">Komenda</translation>
-    </message>
-    <message>
-        <source>Label</source>
-        <translation type="obsolete">Etykieta</translation>
-    </message>
-    <message>
-        <source>Shortcut</source>
-        <translation type="obsolete">Skrót</translation>
-    </message>
-    <message>
-        <source>Defaults</source>
-        <translation type="obsolete">Domyślne</translation>
-    </message>
-    <message>
-        <source>Import...</source>
-        <translation type="obsolete">Importuj...</translation>
-    </message>
-    <message>
-        <source>Export...</source>
-        <translation type="obsolete">Eksportuj...</translation>
-    </message>
-    <message>
-        <source>Key Sequence</source>
-        <translation type="obsolete">Sekwencja klawiszy</translation>
-    </message>
-    <message>
-        <source>Shortcut:</source>
-        <translation type="obsolete">Skrót:</translation>
-    </message>
-    <message>
-        <source>Reset</source>
-        <translation type="obsolete">Przywróć</translation>
-    </message>
-    <message>
-        <source>Remove</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
-</context>
 <context>
     <name>Core::Internal::GeneralSettings</name>
-    <message>
-        <source>General settings</source>
-        <translation type="obsolete">Ustawienia ogólne</translation>
-    </message>
-    <message>
-        <source>User &amp;interface color:</source>
-        <translation type="obsolete">Kolor &amp;interfejsu użytkownika:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/coreplugin/generalsettings.ui"/>
         <source>Reset to default</source>
@@ -512,10 +394,6 @@
         <source>Always ask</source>
         <translation>Zawsze pytaj</translation>
     </message>
-    <message>
-        <source>Reload all modified files</source>
-        <translation type="obsolete">Przeładuj wszystkie zmodyfikowane pliki</translation>
-    </message>
     <message>
         <location/>
         <source>Ignore modifications</source>
@@ -541,10 +419,6 @@
         <source>The language change will take effect after a restart of Qt Creator.</source>
         <translation>Zmiana języka zostanie zastosowana przy ponownym uruchomieniu Qt Creatora.</translation>
     </message>
-    <message>
-        <source>Environment</source>
-        <translation type="obsolete">Åšrodowisko</translation>
-    </message>
     <message>
         <location line="-40"/>
         <source>Variables</source>
@@ -593,10 +467,6 @@
         <source>Form</source>
         <translation>Formularz</translation>
     </message>
-    <message>
-        <source>Server Prefix:</source>
-        <translation type="obsolete">Przedrostek serwera:</translation>
-    </message>
     <message>
         <location/>
         <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
@@ -670,18 +540,6 @@
         <source>&lt;Description&gt;</source>
         <translation>&lt;Opis&gt;</translation>
     </message>
-    <message>
-        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&amp;lt;Comment&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
-        <translation type="obsolete">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
-p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;MS Shell Dlg 2&apos;; font-size:8.25pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&amp;lt;Komentarz&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
-    </message>
     <message>
         <location/>
         <source>Parts to send to server</source>
@@ -718,22 +576,6 @@ p, li { white-space: pre-wrap; }
         <source>General</source>
         <translation>Ogólne</translation>
     </message>
-    <message>
-        <source>Default Protocol:</source>
-        <translation type="obsolete">Domyślny protokół:</translation>
-    </message>
-    <message>
-        <source>CodePaster</source>
-        <translation type="obsolete">CodePaster</translation>
-    </message>
-    <message>
-        <source>Pastebin.ca</source>
-        <translation type="obsolete">Pastebin.ca</translation>
-    </message>
-    <message>
-        <source>Pastebin.com</source>
-        <translation type="obsolete">Pastebin.com</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cpaster/settingspage.ui"/>
         <source>Username:</source>
@@ -749,10 +591,6 @@ p, li { white-space: pre-wrap; }
         <source>Display Output Pane after sending a post</source>
         <translation>Pokazuj panel z komunikatami po wysłaniu kodu</translation>
     </message>
-    <message>
-        <source>Code Pasting</source>
-        <translation type="obsolete">Wklejanie kodu</translation>
-    </message>
     <message>
         <location/>
         <source>Default protocol:</source>
@@ -761,18 +599,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>CompletionSettingsPage</name>
-    <message>
-        <source>Code Completion</source>
-        <translation type="obsolete">Uzupełnianie kodu</translation>
-    </message>
-    <message>
-        <source>Do a case-sensitive match for completion items.</source>
-        <translation type="obsolete">Uwzględniaj wielkość liter w uzupełnianych elementach.</translation>
-    </message>
-    <message>
-        <source>&amp;Case-sensitive completion</source>
-        <translation type="obsolete">Uwzględniaj &amp;wielkość liter w uzupełnieniach</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cpptools/completionsettingspage.ui"/>
         <source>Automatically insert (, ) and ; when appropriate.</source>
@@ -827,10 +653,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>CppFileSettingsPage</name>
-    <message>
-        <source>File Naming Conventions</source>
-        <translation type="obsolete">Konwencje nazewnictwa plików</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cpptools/cppfilesettingspage.ui"/>
         <source>Header suffix:</source>
@@ -846,10 +668,6 @@ p, li { white-space: pre-wrap; }
         <source>Lower case file names</source>
         <translation>Tylko małe litery w nazwach plików</translation>
     </message>
-    <message>
-        <source>License Template:</source>
-        <translation type="obsolete">Szablon z licencjÄ…:</translation>
-    </message>
     <message>
         <location/>
         <source>License template:</source>
@@ -858,31 +676,11 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>CVS::Internal::SettingsPage</name>
-    <message>
-        <source>Prompt to submit</source>
-        <translation type="obsolete">Pytaj przed wysłaniem zmian do serwera</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cvs/settingspage.ui"/>
         <source>When checked, all files touched by a commit will be displayed when clicking on a revision number in the annotation view (retrieved via commit id). Otherwise, only the respective file will be displayed.</source>
         <translation>Gdy zaznaczone, wszystkie pliki powiązane z bieżącą operacją zostaną wyświetlone po kliknięciu na numer rewizji w widoku adnotacji (odzyskane przez identyfikator operacji). W przeciwnym razie, wyświetlony będzie tylko określony plik.</translation>
     </message>
-    <message>
-        <source>Describe all files matching commit id:</source>
-        <translation type="obsolete">Opisz wszystkie pliki pasujÄ…ce do identyfikatora operacji:</translation>
-    </message>
-    <message>
-        <source>CVS Command:</source>
-        <translation type="obsolete">Komenda CVS:</translation>
-    </message>
-    <message>
-        <source>CVS Root:</source>
-        <translation type="obsolete">Korzeń CVS:</translation>
-    </message>
-    <message>
-        <source>Diff Options:</source>
-        <translation type="obsolete">Parametry różnicowania:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cvs/settingspage.cpp" line="+98"/>
         <source>CVS</source>
@@ -964,14 +762,6 @@ p, li { white-space: pre-wrap; }
         <source>Attach to Process ID:</source>
         <translation>Dołącz do procesu o identyfikatorze:</translation>
     </message>
-    <message>
-        <source>Filter:</source>
-        <translation type="obsolete">Filtr:</translation>
-    </message>
-    <message>
-        <source>Clear</source>
-        <translation type="obsolete">Wyczyść</translation>
-    </message>
 </context>
 <context>
     <name>BreakByFunctionDialog</name>
@@ -1061,10 +851,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>CommonOptionsPage</name>
-    <message>
-        <source>User interface</source>
-        <translation type="obsolete">Interfejs użytkownika</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/commonoptionspage.ui"/>
         <source>Checking this will populate the source file view automatically but might slow down debugger startup considerably.</source>
@@ -1075,10 +861,6 @@ p, li { white-space: pre-wrap; }
         <source>Populate source file view automatically</source>
         <translation>Wypełniaj automatycznie widok pliku źródłowego</translation>
     </message>
-    <message>
-        <source>Show a message box when receiving a signal</source>
-        <translation type="obsolete">Pokazuj komunikat po otrzymaniu sygnału</translation>
-    </message>
     <message>
         <location/>
         <source>Use alternating row colors in debug views</source>
@@ -1089,19 +871,6 @@ p, li { white-space: pre-wrap; }
         <source>Use tooltips in main editor while debugging</source>
         <translation>Używaj podpowiedzi w głównym edytorze podczas debugowania</translation>
     </message>
-    <message>
-        <source>When this option is checked, &apos;Step Into&apos; compresses several steps into one in certain situations, leading to &apos;less noisy&apos; debugging. So will, e.g., the atomic
- reference counting code be skipped, and a single &apos;Step Into&apos; for a signal emission will end up directly in the slot connected to it.</source>
-        <translation type="obsolete">Kiedy ta opcja jest zaznaczona &quot;Wskocz do wnętrza&quot; kompresuje w pewnych sytuacjach kilka kroków w jeden, co prowadzi do przejrzystszego debugowania. I tak np. kod atomowego licznika referencji będzie pominięty, a pojedyńcze &quot;Wskocz do wnętrza&quot; dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu.</translation>
-    </message>
-    <message>
-        <source>Skip known frames when stepping</source>
-        <translation type="obsolete">Pomijaj znane kroki</translation>
-    </message>
-    <message>
-        <source>Enable reverse debugging</source>
-        <translation type="obsolete">Włącz debugowanie wsteczne</translation>
-    </message>
     <message>
         <location/>
         <source>Maximal stack depth:</source>
@@ -1127,10 +896,6 @@ p, li { white-space: pre-wrap; }
         <source>Change debugger language automatically</source>
         <translation>Automatycznie zmieniaj język debuggera</translation>
     </message>
-    <message>
-        <source>C++</source>
-        <translation type="obsolete">C++</translation>
-    </message>
     <message>
         <location/>
         <source>Register Qt Creator for debugging crashed applications.</source>
@@ -1149,14 +914,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>DebuggingHelperOptionPage</name>
-    <message>
-        <source>Debugging helper</source>
-        <translation type="obsolete">Asystent debuggera</translation>
-    </message>
-    <message>
-        <source>This will enable nice display of Qt and Standard Library objects in the Locals&amp;Watchers view</source>
-        <translation type="obsolete">To włącza bardziej przejrzyste wyświetlanie obiektów Qt i Biblioteki Standardowej w widoku ze zmiennymi lokalnymi i obserwowanymi</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/dumperoptionpage.ui"/>
         <source>Use debugging helper</source>
@@ -1199,18 +956,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>GdbOptionsPage</name>
-    <message>
-        <source>Gdb interaction</source>
-        <translation type="obsolete">Interakcje gdb</translation>
-    </message>
-    <message>
-        <source>This is either a full absolute path leading to the gdb binary you intend to use or the name of a gdb binary that will be searched in your PATH.</source>
-        <translation type="obsolete">Jest to albo pełna ścieżka do programu gdb którego chcesz użyć albo nazwa programu gdb która będzie odnaleziona w zmiennej PATH.</translation>
-    </message>
-    <message>
-        <source>Gdb location:</source>
-        <translation type="obsolete">Położenie gdb:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/gdb/gdboptionspage.ui"/>
         <source>Environment:</source>
@@ -1317,41 +1062,6 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <translation>Pokazuj komunikat po otrzymaniu sygnału</translation>
     </message>
 </context>
-<context>
-    <name>Debugger::Internal::TrkOptionsWidget</name>
-    <message>
-        <source>Form</source>
-        <translation type="obsolete">Formularz</translation>
-    </message>
-    <message>
-        <source>Gdb</source>
-        <translation type="obsolete">Gdb</translation>
-    </message>
-    <message>
-        <source>Symbian ARM gdb location:</source>
-        <translation type="obsolete">Położenie gdb Symbian ARM:</translation>
-    </message>
-    <message>
-        <source>Communication</source>
-        <translation type="obsolete">Komunikacja</translation>
-    </message>
-    <message>
-        <source>Serial Port</source>
-        <translation type="obsolete">Port szeregowy</translation>
-    </message>
-    <message>
-        <source>Bluetooth</source>
-        <translation type="obsolete">Bluetooth</translation>
-    </message>
-    <message>
-        <source>Port:</source>
-        <translation type="obsolete">Port:</translation>
-    </message>
-    <message>
-        <source>Device:</source>
-        <translation type="obsolete">UrzÄ…dzenie:</translation>
-    </message>
-</context>
 <context>
     <name>StartExternalDialog</name>
     <message>
@@ -1463,10 +1173,6 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
 </context>
 <context>
     <name>Designer::Internal::FormClassWizardPage</name>
-    <message>
-        <source>Choose a class name</source>
-        <translation type="obsolete">Podaj nazwÄ™ klasy</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/designer/cpp/formclasswizardpage.ui"/>
         <source>Class</source>
@@ -1495,35 +1201,11 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <source>Use FakeVim</source>
         <translation>Używaj FakeVim</translation>
     </message>
-    <message>
-        <source>Vim style settings</source>
-        <translation type="obsolete">Ustawienia stylu Vim</translation>
-    </message>
-    <message>
-        <source>vim&apos;s &quot;expandtab&quot; option</source>
-        <translation type="obsolete">Opcja &quot;expandtab&quot; Vim&apos;a</translation>
-    </message>
-    <message>
-        <source>Expand tabulators:</source>
-        <translation type="obsolete">Rozwijaj tabulatory:</translation>
-    </message>
-    <message>
-        <source>Highlight search results:</source>
-        <translation type="obsolete">Podświetlaj wyniki poszukiwań:</translation>
-    </message>
     <message>
         <location/>
         <source>Shift width:</source>
         <translation>Szerokość przesunięcia:</translation>
     </message>
-    <message>
-        <source>Smart tabulators:</source>
-        <translation type="obsolete">Inteligentne tabulatory:</translation>
-    </message>
-    <message>
-        <source>Start of line:</source>
-        <translation type="obsolete">PoczÄ…tek wiersza:</translation>
-    </message>
     <message>
         <location/>
         <source>vim&apos;s &quot;tabstop&quot; option</source>
@@ -1539,18 +1221,6 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <source>Backspace:</source>
         <translation>Cofnięcie:</translation>
     </message>
-    <message>
-        <source>VIM&apos;s &quot;autoindent&quot; option</source>
-        <translation type="obsolete">Opcja &quot;autoindent&quot; Vim&apos;a</translation>
-    </message>
-    <message>
-        <source>Automatic indentation:</source>
-        <translation type="obsolete">Automatyczne wcięcia:</translation>
-    </message>
-    <message>
-        <source>Incremental search:</source>
-        <translation type="obsolete">Wyszukiwanie przyrostowe:</translation>
-    </message>
     <message>
         <location/>
         <source>Copy text editor settings</source>
@@ -1718,14 +1388,6 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <source>Branches</source>
         <translation>Gałęzie</translation>
     </message>
-    <message>
-        <source>General information</source>
-        <translation type="obsolete">Ogólne informacje</translation>
-    </message>
-    <message>
-        <source>Repository:</source>
-        <translation type="obsolete">Składnica:</translation>
-    </message>
     <message>
         <location/>
         <source>Remote branches</source>
@@ -1736,14 +1398,6 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <source>Checkout</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>Delete</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
-    <message>
-        <source>Unable to find the repository directory for &apos;%1&apos;.</source>
-        <translation type="obsolete">Nie można znaleźć katalogu składnicy &quot;%1&quot;.</translation>
-    </message>
     <message>
         <location line="+3"/>
         <source>Diff</source>
@@ -1858,10 +1512,6 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <source>WizardPage</source>
         <translation>StronaKreatora</translation>
     </message>
-    <message>
-        <source>Filter:</source>
-        <translation type="obsolete">Filtr:</translation>
-    </message>
     <message>
         <location/>
         <source>...</source>
@@ -1890,14 +1540,6 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <source>WizardPage</source>
         <translation>StronaKreatora</translation>
     </message>
-    <message>
-        <source>Filter:</source>
-        <translation type="obsolete">Filtr:</translation>
-    </message>
-    <message>
-        <source>...</source>
-        <translation type="obsolete">...</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/git/gitorious/gitoriousrepositorywizardpage.cpp" line="+82"/>
         <source>Name</source>
@@ -2029,14 +1671,10 @@ czasu na powolnych maszynach. W takich przypadkach wartość ta powinna zostać
         <source>Note that huge amount of commits might take some time.</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>Prompt to submit</source>
-        <translation type="obsolete">Pytaj przed wysłaniem zmian do serwera</translation>
-    </message>
     <message>
         <location/>
         <source>Omit date from annotation output</source>
-        <translation type="unfinished"></translation>
+        <translation>Omijaj daty w wyjściowych adnotacjach</translation>
     </message>
     <message>
         <location filename="../../../src/plugins/git/settingspage.cpp" line="+112"/>
@@ -2215,10 +1853,6 @@ Add, modify, and remove document filters, which determine the documentation set
         <source>Show my tabs from last session</source>
         <translation>Pokazuj moje karty z ostatniej sesji</translation>
     </message>
-    <message>
-        <source>Home Page:</source>
-        <translation type="obsolete">Strona startowa:</translation>
-    </message>
     <message>
         <location/>
         <source>Use &amp;Current Page</source>
@@ -2306,35 +1940,11 @@ Add, modify, and remove document filters, which determine the documentation set
 </context>
 <context>
     <name>Perforce::Internal::SettingsPage</name>
-    <message>
-        <source>Prompt to submit</source>
-        <translation type="obsolete">Pytaj przed wysłaniem zmian do serwera</translation>
-    </message>
-    <message>
-        <source>P4 Command:</source>
-        <translation type="obsolete">Komenda P4:</translation>
-    </message>
-    <message>
-        <source>Use default P4 environment variables</source>
-        <translation type="obsolete">Używaj domyślnych zmiennych środowiskowych P4</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/perforce/settingspage.ui"/>
         <source>Environment variables</source>
         <translation>Zmienne środowiskowe</translation>
     </message>
-    <message>
-        <source>P4 Client:</source>
-        <translation type="obsolete">Klient P4:</translation>
-    </message>
-    <message>
-        <source>P4 User:</source>
-        <translation type="obsolete">Użytkownik P4:</translation>
-    </message>
-    <message>
-        <source>P4 Port:</source>
-        <translation type="obsolete">Port P4:</translation>
-    </message>
     <message>
         <location/>
         <source>Test</source>
@@ -2421,10 +2031,6 @@ Add, modify, and remove document filters, which determine the documentation set
 </context>
 <context>
     <name>ProjectExplorer::Internal::EditorSettingsPropertiesPage</name>
-    <message>
-        <source>Default File Encoding:</source>
-        <translation type="obsolete">Domyślne kodowanie plików:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/editorsettingspropertiespage.ui"/>
         <source>Default file encoding:</source>
@@ -2466,18 +2072,6 @@ Add, modify, and remove document filters, which determine the documentation set
         <source>Build and Run</source>
         <translation>Budowanie i uruchamianie</translation>
     </message>
-    <message>
-        <source>Save all files before Build</source>
-        <translation type="obsolete">Zachowuj wszystkie pliki przed budowaniem</translation>
-    </message>
-    <message>
-        <source>Always build Project before Running</source>
-        <translation type="obsolete">Zawsze buduj projekt przed uruchomieniem</translation>
-    </message>
-    <message>
-        <source>Show Compiler Output on building</source>
-        <translation type="obsolete">Pokazuj komunikaty kompilatora w trakcie budowania</translation>
-    </message>
     <message>
         <location/>
         <source>Use jom instead of nmake</source>
@@ -2541,18 +2135,6 @@ Add, modify, and remove document filters, which determine the documentation set
         <source>Manage Sessions...</source>
         <translation>ZarzÄ…dzanie sesjami...</translation>
     </message>
-    <message>
-        <source>Create New Project...</source>
-        <translation type="obsolete">Utwórz nowy projekt...</translation>
-    </message>
-    <message>
-        <source>Open Recent Project</source>
-        <translation type="obsolete">Otwórz ostatnio używany projekt</translation>
-    </message>
-    <message>
-        <source>Resume Session</source>
-        <translation type="obsolete">Wznów sesję</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/projectwelcomepagewidget.cpp" line="+128"/>
         <source>%1 (last session)</source>
@@ -2568,10 +2150,6 @@ Add, modify, and remove document filters, which determine the documentation set
         <source>New Project</source>
         <translation>Nowy projekt</translation>
     </message>
-    <message>
-        <source>New Project...</source>
-        <translation type="obsolete">Nowy projekt...</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/projectwelcomepagewidget.ui"/>
         <source>Recent Sessions</source>
@@ -2608,18 +2186,6 @@ Add, modify, and remove document filters, which determine the documentation set
         <source>Project management</source>
         <translation>ZarzÄ…dzanie projektami</translation>
     </message>
-    <message>
-        <source>&amp;Add to Project</source>
-        <translation type="obsolete">&amp;Dodaj do projektu</translation>
-    </message>
-    <message>
-        <source>&amp;Project</source>
-        <translation type="obsolete">&amp;Projekt</translation>
-    </message>
-    <message>
-        <source>Add to &amp;version control</source>
-        <translation type="obsolete">Dodaj do systemu kontroli &amp;wersji</translation>
-    </message>
     <message>
         <location/>
         <source>The following files will be added:
@@ -2669,10 +2235,6 @@ Add, modify, and remove document filters, which determine the documentation set
 </context>
 <context>
     <name>ProjectExplorer::Internal::RunSettingsPropertiesPage</name>
-    <message>
-        <source>Edit run configuration:</source>
-        <translation type="obsolete">Modyfikuj konfiguracjÄ™ uruchamiania:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/runsettingspropertiespage.ui"/>
         <source>+</source>
@@ -2696,27 +2258,11 @@ Add, modify, and remove document filters, which determine the documentation set
         <source>Session Manager</source>
         <translation>ZarzÄ…dzanie sesjami</translation>
     </message>
-    <message>
-        <source>Create New Session</source>
-        <translation type="obsolete">Utwórz nową sesję</translation>
-    </message>
-    <message>
-        <source>Clone Session</source>
-        <translation type="obsolete">Sklonuj sesjÄ™</translation>
-    </message>
-    <message>
-        <source>Delete Session</source>
-        <translation type="obsolete">Usuń sesję</translation>
-    </message>
     <message>
         <location/>
         <source>&lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-quick-tour.html#session-management-in-qt-creator&quot;&gt;What is a Session?&lt;/a&gt;</source>
         <translation>&lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-quick-tour.html#session-management-in-qt-creator&quot;&gt;Co to jest sesja?&lt;/a&gt;</translation>
     </message>
-    <message>
-        <source>Switch to session</source>
-        <translation type="obsolete">Przełącz sesję</translation>
-    </message>
     <message>
         <location/>
         <source>&amp;New</source>
@@ -2963,21 +2509,6 @@ Add, modify, and remove document filters, which determine the documentation set
         <translation>...</translation>
     </message>
 </context>
-<context>
-    <name>EmbeddedPropertiesPage</name>
-    <message>
-        <source>Use Virtual Box
-Note: This adds the toolchain to the build environment and runs the program inside a virtual machine.
-It also automatically sets the correct Qt version.</source>
-        <translation type="obsolete">Użyj Virtual Box
-Uwaga: dodaje narzędzia do środowiska kompilacji i uruchamia program w ramach maszyny wirtualnej.
-Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
-    </message>
-    <message>
-        <source>Skin:</source>
-        <translation type="obsolete">Skórka:</translation>
-    </message>
-</context>
 <context>
     <name>Qt4ProjectManager::Internal::GettingStartedWelcomePageWidget</name>
     <message>
@@ -2985,48 +2516,16 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
         <source>Form</source>
         <translation>Formularz</translation>
     </message>
-    <message>
-        <source>Examples not installed</source>
-        <translation type="obsolete">Przykłady nie są zainstalowane</translation>
-    </message>
-    <message>
-        <source>Open</source>
-        <translation type="obsolete">Otwórz</translation>
-    </message>
     <message>
         <location/>
         <source>Tutorials</source>
         <translation>Samouczki</translation>
     </message>
-    <message>
-        <source>Explore Qt Examples</source>
-        <translation type="obsolete">Poznaj dogłębnie przykłady Qt</translation>
-    </message>
     <message>
         <location/>
         <source>Did You Know?</source>
         <translation>Czy wiesz że?</translation>
     </message>
-    <message>
-        <source>&lt;b&gt;Qt Creator - A quick tour&lt;/b&gt;</source>
-        <translation type="obsolete">&lt;b&gt;Qt Creator - Krótki przegląd&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <source>Creating an address book</source>
-        <translation type="obsolete">Tworzenie książki adresowej</translation>
-    </message>
-    <message>
-        <source>Understanding widgets</source>
-        <translation type="obsolete">Logika widżetów</translation>
-    </message>
-    <message>
-        <source>Building with qmake</source>
-        <translation type="obsolete">Budowanie przy pomocy qmake</translation>
-    </message>
-    <message>
-        <source>Writing test cases</source>
-        <translation type="obsolete">Pisanie testów</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp" line="+72"/>
         <source>The Qt Creator User Interface</source>
@@ -3122,10 +2621,6 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
         <source>Within a session, you can add &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-project-pane.html#dependencies&quot;&gt;dependencies&lt;/a&gt; between projects.</source>
         <translation>W ramach sesji możesz dodać &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-project-pane.html#dependencies&quot;&gt;zależności&lt;/a&gt; pomiędzy projektami.</translation>
     </message>
-    <message>
-        <source>You can switch between Qt Creator&apos;s modes using &lt;tt&gt;Ctrl+number&lt;/tt&gt;:&lt;ul&gt;&lt;li&gt;1 - Welcome&lt;/li&gt;&lt;li&gt;2 - Edit&lt;/li&gt;&lt;li&gt;3 - Debug&lt;/li&gt;&lt;li&gt;4 - Projects&lt;/li&gt;&lt;li&gt;5 - Help&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;6 - Output&lt;/li&gt;&lt;/ul&gt;</source>
-        <translation type="obsolete">Możesz przełączać tryby Qt Creator&apos;a używając &lt;tt&gt;Ctrl+liczba&lt;/tt&gt;:&lt;ul&gt;&lt;li&gt;1 - Powitanie&lt;/li&gt;&lt;li&gt;2 - Edycja&lt;/li&gt;&lt;li&gt;3 - Debug&lt;/li&gt;&lt;li&gt;4 - Projekty&lt;/li&gt;&lt;li&gt;5 - Pomoc&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;6 - Komunikaty&lt;/li&gt;&lt;/ul&gt;</translation>
-    </message>
     <message>
         <location line="-20"/>
         <source>You can show and hide the side bar using &lt;tt&gt;%1+0&lt;tt&gt;.</source>
@@ -3171,14 +2666,6 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
         <source>You can quickly search methods, classes, help and more using the &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-navigation.html&quot;&gt;Locator bar&lt;/a&gt; (&lt;tt&gt;%1+K&lt;/tt&gt;).</source>
         <translation>Używając &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-navigation.html&quot;&gt;lokalizatora&lt;/a&gt; (&lt;tt&gt;%1+K&lt;/tt&gt;) możesz szybko znaleźć metody, klasy, itd. lub przeszukać dokumentację.</translation>
     </message>
-    <message>
-        <source>You can add custom build steps in the &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-build-settings.html&quot;&gt;build settings&lt;/a&gt;.</source>
-        <translation type="obsolete">Możesz dodać własne kroki do procesu budowania w &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-build-settings.html&quot;&gt;ustawieniach budowania&lt;/a&gt;.</translation>
-    </message>
-    <message>
-        <source>Within a session, you can add &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-build-settings.html#dependencies&quot;&gt;dependencies&lt;/a&gt; between projects.</source>
-        <translation type="obsolete">W ramach sesji możesz dodać &lt;a href=&quot;qthelp://com.nokia.qtcreator/doc/creator-build-settings.html#dependencies&quot;&gt;zależności&lt;/a&gt; pomiędzy projektami.</translation>
-    </message>
     <message>
         <location line="+6"/>
         <source>You can set the preferred editor encoding for every project in &lt;tt&gt;Projects -&gt; Editor Settings -&gt; Default Encoding&lt;/tt&gt;.</source>
@@ -3194,10 +2681,6 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
         <source>In the editor, &lt;tt&gt;F2&lt;/tt&gt; follows symbol definition, &lt;tt&gt;Shift+F2&lt;/tt&gt; toggles declaration and definition while &lt;tt&gt;F4&lt;/tt&gt; toggles header file and source file.</source>
         <translation>Naciśnięcie w edytorze &lt;tt&gt;F2&lt;/tt&gt; powoduje skok do definicji symbolu, &lt;tt&gt;Shift+F2&lt;/tt&gt; przełącza między deklaracją a definicją, zaś &lt;tt&gt;F4&lt;/tt&gt; przełącza między plikiem nagłówkowym a plikiem źródłowym.</translation>
     </message>
-    <message>
-        <source>In the editor, &lt;tt&gt;F2&lt;/tt&gt; toggles declaration and definition while &lt;tt&gt;F4&lt;/tt&gt; toggles header file and source file.</source>
-        <translation type="obsolete">Naciśnięcie w edytorze &lt;tt&gt;F2&lt;/tt&gt; przełącza między deklaracją a definicją, zaś &lt;tt&gt;F4&lt;/tt&gt; przełącza między plikiem nagłówkowym a plikiem źródłowym.</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui"/>
         <source>Examples not installed...</source>
@@ -3239,10 +2722,6 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
 </context>
 <context>
     <name>QMakeStep</name>
-    <message>
-        <source>QMake Build Configuration:</source>
-        <translation type="obsolete">Konfiguracja QMake:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/qmakestep.ui"/>
         <source>debug</source>
@@ -3276,18 +2755,6 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
         <source>Form</source>
         <translation>Formularz</translation>
     </message>
-    <message>
-        <source>Installed S60 SDKs:</source>
-        <translation type="obsolete">Zainstalowane SDK S60:</translation>
-    </message>
-    <message>
-        <source>SDK Location</source>
-        <translation type="obsolete">Położenie SDK</translation>
-    </message>
-    <message>
-        <source>Qt Location</source>
-        <translation type="obsolete">Położenie Qt</translation>
-    </message>
     <message>
         <location/>
         <source>Refresh</source>
@@ -3366,14 +2833,6 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
         <source>Shadow Build Directory</source>
         <translation>Katalog kompilacji w innym miejscu</translation>
     </message>
-    <message>
-        <source>Default Qt Version (%1)</source>
-        <translation type="obsolete">Domyślna wersja Qt (%1)</translation>
-    </message>
-    <message>
-        <source>No Qt Version set</source>
-        <translation type="obsolete">Nie ustawiono wersji Qt</translation>
-    </message>
     <message>
         <location line="+51"/>
         <source>using &lt;font color=&quot;#ff0000&quot;&gt;invalid&lt;/font&gt; Qt Version: &lt;b&gt;%1&lt;/b&gt;&lt;br&gt;%2</source>
@@ -3413,10 +2872,6 @@ Jednocześnie samoczynnie ustawia odpowiednią wersję Qt.</translation>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::QtVersionManager</name>
-    <message>
-        <source>Qt versions</source>
-        <translation type="obsolete">Wersje Qt</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/qtversionmanager.ui"/>
         <source>+</source>
@@ -3455,61 +2910,21 @@ p, li { white-space: pre-wrap; }
         <source>Name</source>
         <translation>Nazwa</translation>
     </message>
-    <message>
-        <source>QMake Location</source>
-        <translation type="obsolete">Położenie QMake</translation>
-    </message>
     <message>
         <location/>
         <source>Debugging Helper</source>
         <translation>Asystent debuggera</translation>
     </message>
-    <message>
-        <source>Version Name:</source>
-        <translation type="obsolete">Nazwa wersji:</translation>
-    </message>
-    <message>
-        <source>QMake Location:</source>
-        <translation type="obsolete">Położenie QMake:</translation>
-    </message>
-    <message>
-        <source>MSVC Version:</source>
-        <translation type="obsolete">Wersja MSVC:</translation>
-    </message>
-    <message>
-        <source>Debugging Helper:</source>
-        <translation type="obsolete">Asystent debuggera:</translation>
-    </message>
-    <message>
-        <source>Default Qt Version:</source>
-        <translation type="obsolete">Domyślna wersja Qt:</translation>
-    </message>
     <message>
         <location/>
         <source>S60 SDK:</source>
         <translation>S60 SDK:</translation>
     </message>
-    <message>
-        <source>Carbide Directory:</source>
-        <translation type="obsolete">Katalog Carbide:</translation>
-    </message>
-    <message>
-        <source>MinGW Directory:</source>
-        <translation type="obsolete">Katalog MinGW:</translation>
-    </message>
-    <message>
-        <source>CSL/GCCE Directory:</source>
-        <translation type="obsolete">Katalog CSL/GCCE:</translation>
-    </message>
     <message>
         <location/>
         <source>qmake Location</source>
         <translation>Położenie qmake</translation>
     </message>
-    <message>
-        <source>qmake Location:</source>
-        <translation type="obsolete">Położenie qmake:</translation>
-    </message>
     <message>
         <location/>
         <source>Toolchain:</source>
@@ -3556,14 +2971,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>Subversion::Internal::SettingsPage</name>
-    <message>
-        <source>Prompt to submit</source>
-        <translation type="obsolete">Pytaj przed wysłaniem zmian do serwera</translation>
-    </message>
-    <message>
-        <source>Subversion Command:</source>
-        <translation type="obsolete">Komenda Subversion:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/subversion/settingspage.ui"/>
         <source>Authentication</source>
@@ -3828,10 +3235,6 @@ p, li { white-space: pre-wrap; }
         <source>Highlight &amp;blocks</source>
         <translation>Podświetlaj &amp;bloki</translation>
     </message>
-    <message>
-        <source>Mark text changes</source>
-        <translation type="obsolete">Zaznaczaj zmiany w tekście</translation>
-    </message>
     <message>
         <location/>
         <source>Show tabs and spaces.</source>
@@ -3842,10 +3245,6 @@ p, li { white-space: pre-wrap; }
         <source>&amp;Visualize whitespace</source>
         <translation>Pokazuj &amp;białe znaki</translation>
     </message>
-    <message>
-        <source>Animate matching parentheses</source>
-        <translation type="obsolete">Pokazuj animację pasujących nawiasów</translation>
-    </message>
     <message>
         <location/>
         <source>Text Wrapping</source>
@@ -3861,14 +3260,6 @@ p, li { white-space: pre-wrap; }
         <source>Display right &amp;margin at column:</source>
         <translation>Wyświetlaj prawy &amp;margines w kolumnie:</translation>
     </message>
-    <message>
-        <source>Navigation</source>
-        <translation type="obsolete">Nawigacja</translation>
-    </message>
-    <message>
-        <source>Enable &amp;mouse navigation</source>
-        <translation type="obsolete">Włącz nawigację &amp;myszy</translation>
-    </message>
     <message>
         <location/>
         <source>Mark &amp;text changes</source>
@@ -3963,21 +3354,6 @@ p, li { white-space: pre-wrap; }
         <source>Nick Names</source>
         <translation>Przydomki</translation>
     </message>
-    <message>
-        <source>Filter:</source>
-        <translation type="obsolete">Filtr:</translation>
-    </message>
-    <message>
-        <source>Clear</source>
-        <translation type="obsolete">Wyczyść</translation>
-    </message>
-</context>
-<context>
-    <name>VCSBaseSettingsPage</name>
-    <message>
-        <source>Common</source>
-        <translation type="obsolete">Ogólne</translation>
-    </message>
 </context>
 <context>
     <name>Welcome::Internal::CommunityWelcomePageWidget</name>
@@ -3991,10 +3367,6 @@ p, li { white-space: pre-wrap; }
         <source>News From the Qt Labs</source>
         <translation>Nowiny z Qt Labs</translation>
     </message>
-    <message>
-        <source>Qt Websites</source>
-        <translation type="obsolete">Strony o Qt</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/welcome/communitywelcomepagewidget.cpp" line="+46"/>
         <source>&lt;b&gt;Forum Nokia&lt;/b&gt;&lt;br /&gt;&lt;font color=&apos;gray&apos;&gt;Mobile Application Support&lt;/font&gt;</source>
@@ -4030,30 +3402,6 @@ p, li { white-space: pre-wrap; }
         <source>http://labs.trolltech.com/blogs/feed</source>
         <translation>http://labs.trolltech.com/blogs/feed</translation>
     </message>
-    <message>
-        <source>Qt Home</source>
-        <translation type="obsolete">Strona główna Qt</translation>
-    </message>
-    <message>
-        <source>Qt Labs</source>
-        <translation type="obsolete">Qt Labs</translation>
-    </message>
-    <message>
-        <source>Qt Git Hosting</source>
-        <translation type="obsolete">Składnica Git dla Qt</translation>
-    </message>
-    <message>
-        <source>Qt Centre</source>
-        <translation type="obsolete">Qt Centre</translation>
-    </message>
-    <message>
-        <source>Qt Apps</source>
-        <translation type="obsolete">Qt Apps</translation>
-    </message>
-    <message>
-        <source>Qt for Symbian at Forum Nokia</source>
-        <translation type="obsolete">Qt dla Symbiana na forum Nokii</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/welcome/communitywelcomepagewidget.ui"/>
         <source>Qt Support Sites</source>
@@ -4067,14 +3415,6 @@ p, li { white-space: pre-wrap; }
 </context>
 <context>
     <name>Welcome::WelcomeMode</name>
-    <message>
-        <source>#gradientWidget {
-  background-color: qlineargradient(spread:pad, x1:0.5, y1:0, x2:0.5, y2:1, stop:0 rgba(247, 247, 247, 255), stop:1 rgba(215, 215, 215, 255));
-}</source>
-        <translation type="obsolete">#gradientWidget {
-  background-color: qlineargradient(spread:pad, x1:0.5, y1:0, x2:0.5, y2:1, stop:0 rgba(247, 247, 247, 255), stop:1 rgba(215, 215, 215, 255));
-}</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/welcome/welcomemode.ui"/>
         <source>#headerFrame {
@@ -4192,140 +3532,6 @@ p, li { white-space: pre-wrap; }
         <translation>Wybierz temat dla &lt;b&gt;%1&lt;/b&gt;:</translation>
     </message>
 </context>
-<context>
-    <name>Qt4ProjectManager::Internal::ProEditor</name>
-    <message>
-        <source>New</source>
-        <translation type="obsolete">Nowy</translation>
-    </message>
-    <message>
-        <source>Remove</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
-    <message>
-        <source>Up</source>
-        <translation type="obsolete">W górę</translation>
-    </message>
-    <message>
-        <source>Down</source>
-        <translation type="obsolete">W dół</translation>
-    </message>
-    <message>
-        <source>Cut</source>
-        <translation type="obsolete">Wytnij</translation>
-    </message>
-    <message>
-        <source>Copy</source>
-        <translation type="obsolete">Skopiuj</translation>
-    </message>
-    <message>
-        <source>Paste</source>
-        <translation type="obsolete">Wklej</translation>
-    </message>
-    <message>
-        <source>Ctrl+X</source>
-        <translation type="obsolete">Ctrl+X</translation>
-    </message>
-    <message>
-        <source>Ctrl+C</source>
-        <translation type="obsolete">Ctrl+C</translation>
-    </message>
-    <message>
-        <source>Ctrl+V</source>
-        <translation type="obsolete">Ctrl+V</translation>
-    </message>
-    <message>
-        <source>Add Variable</source>
-        <translation type="obsolete">Dodaj zmiennÄ…</translation>
-    </message>
-    <message>
-        <source>Add Scope</source>
-        <translation type="obsolete">Dodaj zakres</translation>
-    </message>
-    <message>
-        <source>Add Block</source>
-        <translation type="obsolete">Dodaj blok</translation>
-    </message>
-</context>
-<context>
-    <name>Qt4ProjectManager::Internal::ValueEditor</name>
-    <message>
-        <source>Edit Variable</source>
-        <translation type="obsolete">Zmodyfikuj zmiennÄ…</translation>
-    </message>
-    <message>
-        <source>Variable Name:</source>
-        <translation type="obsolete">Nazwa zmiennej:</translation>
-    </message>
-    <message>
-        <source>Assignment Operator:</source>
-        <translation type="obsolete">Operator podstawienia:</translation>
-    </message>
-    <message>
-        <source>Variable:</source>
-        <translation type="obsolete">Zmienna:</translation>
-    </message>
-    <message>
-        <source>Append (+=)</source>
-        <translation type="obsolete">Dodaj (+=)</translation>
-    </message>
-    <message>
-        <source>Remove (-=)</source>
-        <translation type="obsolete">Usuń (-=)</translation>
-    </message>
-    <message>
-        <source>Replace (~=)</source>
-        <translation type="obsolete">ZastÄ…p (~=)</translation>
-    </message>
-    <message>
-        <source>Set (=)</source>
-        <translation type="obsolete">Ustaw (=)</translation>
-    </message>
-    <message>
-        <source>Unique (*=)</source>
-        <translation type="obsolete">Dodaj niepowtarzalny (*=)</translation>
-    </message>
-    <message>
-        <source>Select Item</source>
-        <translation type="obsolete">Wybierz element</translation>
-    </message>
-    <message>
-        <source>Edit Item</source>
-        <translation type="obsolete">Zmodyfikuj element</translation>
-    </message>
-    <message>
-        <source>Select Items</source>
-        <translation type="obsolete">Wybierz elementy</translation>
-    </message>
-    <message>
-        <source>Edit Items</source>
-        <translation type="obsolete">Zmodyfikuj elementy</translation>
-    </message>
-    <message>
-        <source>New</source>
-        <translation type="obsolete">Nowy</translation>
-    </message>
-    <message>
-        <source>Remove</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
-    <message>
-        <source>Edit Values</source>
-        <translation type="obsolete">Zmodyfikuj wartości</translation>
-    </message>
-    <message>
-        <source>Edit %1</source>
-        <translation type="obsolete">Zmodyfikuj %1</translation>
-    </message>
-    <message>
-        <source>Edit Scope</source>
-        <translation type="obsolete">Zmodyfikuj zakres</translation>
-    </message>
-    <message>
-        <source>Edit Advanced Expression</source>
-        <translation type="obsolete">Zmodyfikuj zaawansowane wyrażenie</translation>
-    </message>
-</context>
 <context>
     <name>QrcEditor</name>
     <message>
@@ -4755,10 +3961,6 @@ Przyczyna: %3</translation>
 </context>
 <context>
     <name>Utils::DetailsButton</name>
-    <message>
-        <source>Show Details</source>
-        <translation type="obsolete">Pokaż szczegóły</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/utils/detailsbutton.cpp" line="+68"/>
         <source>Details</source>
@@ -4767,22 +3969,6 @@ Przyczyna: %3</translation>
 </context>
 <context>
     <name>Utils::FileNameValidatingLineEdit</name>
-    <message>
-        <source>The name must not be empty</source>
-        <translation type="obsolete">Nazwa nie może być pusta</translation>
-    </message>
-    <message>
-        <source>The name must not contain any of the characters &apos;%1&apos;.</source>
-        <translation type="obsolete">Nazwa nie może zawierać żadnego ze znaków &quot;%1&quot;.</translation>
-    </message>
-    <message>
-        <source>The name must not contain &apos;%1&apos;.</source>
-        <translation type="obsolete">Nazwa nie może zawierać &quot;%1&quot;.</translation>
-    </message>
-    <message>
-        <source>The name must not match that of a MS Windows device. (%1).</source>
-        <translation type="obsolete">Nazwa nie może być taka jak urządzenie MS Windows. (%1).</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/utils/filenamevalidatinglineedit.cpp" line="+95"/>
         <source>Name is empty.</source>
@@ -4917,10 +4103,6 @@ Przyczyna: %3</translation>
 </context>
 <context>
     <name>Utils::ProjectNameValidatingLineEdit</name>
-    <message>
-        <source>The name must not contain the &apos;.&apos;-character.</source>
-        <translation type="obsolete">Nazwa nie może zawierać znaku &quot;.&quot; (kropki).</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/utils/projectnamevalidatinglineedit.cpp" line="+50"/>
         <source>Invalid character &apos;.&apos;.</source>
@@ -4986,14 +4168,6 @@ Przyczyna: %3</translation>
         <source>Remove All</source>
         <translation>Usuń wszystko</translation>
     </message>
-    <message>
-        <source>&amp;Remove Bookmark</source>
-        <translation type="obsolete">&amp;Usuń zakładkę</translation>
-    </message>
-    <message>
-        <source>Remove all Bookmarks</source>
-        <translation type="obsolete">Usuń wszystkie zakładki</translation>
-    </message>
 </context>
 <context>
     <name>Bookmarks::Internal::BookmarksPlugin</name>
@@ -5018,14 +4192,6 @@ Przyczyna: %3</translation>
         <source>Meta+M</source>
         <translation>Meta+M</translation>
     </message>
-    <message>
-        <source>Move Up</source>
-        <translation type="obsolete">Przenieś do góry</translation>
-    </message>
-    <message>
-        <source>Move Down</source>
-        <translation type="obsolete">Przenieś na dół</translation>
-    </message>
     <message>
         <location line="+10"/>
         <source>Previous Bookmark</source>
@@ -5067,17 +4233,6 @@ Przyczyna: %3</translation>
         <translation>Następna zakładka w dokumencie</translation>
     </message>
 </context>
-<context>
-    <name>CMakeProjectManager::Internal::CMakeBuildEnvironmentWidget</name>
-    <message>
-        <source>Clear system environment</source>
-        <translation type="obsolete">Wyczyść środowisko systemowe</translation>
-    </message>
-    <message>
-        <source>Build Environment</source>
-        <translation type="obsolete">Åšrodowisko budowania</translation>
-    </message>
-</context>
 <context>
     <name>CMakeProjectManager::Internal::CMakeOpenProjectWizard</name>
     <message>
@@ -5203,10 +4358,6 @@ Przyczyna: %3</translation>
 </context>
 <context>
     <name>CMakeProjectManager::Internal::CMakeBuildConfigurationFactory</name>
-    <message>
-        <source>Create</source>
-        <translation type="obsolete">Utwórz</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp" line="+180"/>
         <source>Build</source>
@@ -5243,10 +4394,6 @@ Przyczyna: %3</translation>
         <source>Executable:</source>
         <translation>Program:</translation>
     </message>
-    <message>
-        <source>CMake executable</source>
-        <translation type="obsolete">Program CMake</translation>
-    </message>
 </context>
 <context>
     <name>CMakeProjectManager::Internal::CMakeRunConfigurationWidget</name>
@@ -5295,10 +4442,6 @@ Przyczyna: %3</translation>
         <source>Build Environment</source>
         <translation>Åšrodowisko budowania</translation>
     </message>
-    <message>
-        <source>Running executable: &lt;b&gt;%1&lt;/b&gt; %2</source>
-        <translation type="obsolete">Uruchomiony program: &lt;b&gt;%1&lt;/b&gt; %2</translation>
-    </message>
 </context>
 <context>
     <name>CMakeProjectManager::Internal::MakeStepConfigWidget</name>
@@ -5509,19 +4652,11 @@ Czy chcesz je nadpisać?</translation>
         <source>Keyboard</source>
         <translation>Klawisze</translation>
     </message>
-    <message>
-        <source>Environment</source>
-        <translation type="obsolete">Åšrodowisko</translation>
-    </message>
     <message>
         <location line="+24"/>
         <source>Keyboard Shortcuts</source>
         <translation>Skróty klawiszowe</translation>
     </message>
-    <message>
-        <source>Shortcut:</source>
-        <translation type="obsolete">Skrót:</translation>
-    </message>
     <message>
         <location line="+1"/>
         <source>Key sequence:</source>
@@ -5729,10 +4864,6 @@ Czy chcesz je nadpisać?</translation>
         <source>Save %1 &amp;As...</source>
         <translation>Zachowaj %1 j&amp;ako...</translation>
     </message>
-    <message>
-        <source>Goto Other Split</source>
-        <translation type="obsolete">Przejdź do kolejnego edytora</translation>
-    </message>
     <message>
         <location line="-1150"/>
         <source>%1,o</source>
@@ -5764,10 +4895,6 @@ Czy chcesz je nadpisać?</translation>
         <source>Cannot open file %1!</source>
         <translation>Nie można otworzyć pliku %1!</translation>
     </message>
-    <message>
-        <source>Open File</source>
-        <translation type="obsolete">Otwórz plik</translation>
-    </message>
     <message>
         <location line="+173"/>
         <source>File is Read Only</source>
@@ -5815,10 +4942,6 @@ Czy chcesz je nadpisać?</translation>
         <source>&lt;b&gt;Warning:&lt;/b&gt; You are changing a read-only file.</source>
         <translation>&lt;b&gt;Ostrzeżenie:&lt;/b&gt; Zmieniasz plik który jest tylko do odczytu.</translation>
     </message>
-    <message>
-        <source>Save %1 As...</source>
-        <translation type="obsolete">Zachowaj %1 jako...</translation>
-    </message>
     <message>
         <location line="+21"/>
         <source>&amp;Save %1</source>
@@ -5936,36 +5059,16 @@ Czy chcesz je nadpisać?</translation>
 <context>
     <name>Core::Internal::EditorView</name>
     <message>
-        <source>Go Back</source>
-        <translation type="obsolete">Wstecz</translation>
-    </message>
-    <message>
-        <source>Go Forward</source>
-        <translation type="obsolete">W przód</translation>
-    </message>
-    <message>
-        <location filename="../../../src/plugins/coreplugin/editormanager/editorview.cpp" line="+112"/>
-        <location line="+36"/>
-        <source>Placeholder</source>
-        <translation>Pojemnik</translation>
+        <location filename="../../../src/plugins/coreplugin/editormanager/editorview.cpp" line="+112"/>
+        <location line="+36"/>
+        <source>Placeholder</source>
+        <translation>Pojemnik</translation>
     </message>
     <message>
         <location line="-30"/>
         <source>Close</source>
         <translation>Zamknij</translation>
     </message>
-    <message>
-        <source>Make writable</source>
-        <translation type="obsolete">Uczyń plik zapisywalnym</translation>
-    </message>
-    <message>
-        <source>File is writable</source>
-        <translation type="obsolete">Plik jest zapisywalny</translation>
-    </message>
-    <message>
-        <source>Copy full path to clipboard</source>
-        <translation type="obsolete">Skopiuj pełną ścieżkę do schowka</translation>
-    </message>
 </context>
 <context>
     <name>Core::Internal::OpenEditorsWidget</name>
@@ -6050,10 +5153,6 @@ Czy chcesz je nadpisać?</translation>
         <source>Qt Creator</source>
         <translation>Qt Creator</translation>
     </message>
-    <message>
-        <source>Output</source>
-        <translation type="obsolete">Komunikaty</translation>
-    </message>
     <message>
         <location line="+284"/>
         <source>&amp;File</source>
@@ -6089,14 +5188,6 @@ Czy chcesz je nadpisać?</translation>
         <source>&amp;Open File or Project...</source>
         <translation>&amp;Otwórz plik lub projekt...</translation>
     </message>
-    <message>
-        <source>&amp;Open File With...</source>
-        <translation type="obsolete">Otwórz plik &amp;przy pomocy...</translation>
-    </message>
-    <message>
-        <source>Recent Files</source>
-        <translation type="obsolete">Ostatnie pliki</translation>
-    </message>
     <message>
         <location line="+7"/>
         <source>Open File &amp;With...</source>
@@ -6243,11 +5334,6 @@ Czy chcesz je nadpisać?</translation>
         <source>Open Project</source>
         <translation>Otwórz projekt</translation>
     </message>
-    <message>
-        <source>New...</source>
-        <comment>Title of dialog</comment>
-        <translation type="obsolete">Nowy...</translation>
-    </message>
     <message>
         <location line="+38"/>
         <source>Settings...</source>
@@ -6256,10 +5342,6 @@ Czy chcesz je nadpisać?</translation>
 </context>
 <context>
     <name>Core::Internal::MessageOutputWindow</name>
-    <message>
-        <source>General</source>
-        <translation type="obsolete">Ogólne</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/coreplugin/messageoutputwindow.cpp" line="+76"/>
         <source>General Messages</source>
@@ -6268,10 +5350,6 @@ Czy chcesz je nadpisać?</translation>
 </context>
 <context>
     <name>Core::ModeManager</name>
-    <message>
-        <source>Switch to %1 mode</source>
-        <translation type="obsolete">Przejdź do trybu %1</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/coreplugin/modemanager.cpp" line="+180"/>
         <source>Switch to &lt;b&gt;%1&lt;/b&gt; mode</source>
@@ -6497,10 +5575,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>CodePaster</source>
         <translation>CodePaster</translation>
     </message>
-    <message>
-        <source>Code Pasting</source>
-        <translation type="obsolete">Wklejanie kodu</translation>
-    </message>
     <message>
         <location line="+27"/>
         <source>Server:</source>
@@ -6549,58 +5623,9 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Empty snippet received for &quot;%1&quot;.</source>
         <translation>Otrzymano pusty urywek dla &quot;%1&quot;.</translation>
     </message>
-    <message>
-        <source>This protocol supports no listing</source>
-        <translation type="obsolete">Ten protokół nie obsługuje listingów</translation>
-    </message>
-    <message>
-        <source>Waiting for items</source>
-        <translation type="obsolete">Oczekiwanie na elementy</translation>
-    </message>
-</context>
-<context>
-    <name>PasteBinDotComProtocol</name>
-    <message>
-        <source>Error during paste</source>
-        <translation type="obsolete">Błąd podczas wklejania</translation>
-    </message>
-</context>
-<context>
-    <name>PasteBinDotComSettings</name>
-    <message>
-        <source>Pastebin.com</source>
-        <translation type="obsolete">Pastebin.com</translation>
-    </message>
-    <message>
-        <source>Code Pasting</source>
-        <translation type="obsolete">Wklejanie kodu</translation>
-    </message>
-</context>
-<context>
-    <name>PasteView</name>
-    <message>
-        <source>Paste</source>
-        <translation type="obsolete">Wklej</translation>
-    </message>
-    <message>
-        <source>&lt;Username&gt;</source>
-        <translation type="obsolete">&lt;Nazwa użytkownika&gt;</translation>
-    </message>
-    <message>
-        <source>&lt;Description&gt;</source>
-        <translation type="obsolete">&lt;Opis&gt;</translation>
-    </message>
-    <message>
-        <source>&lt;Comment&gt;</source>
-        <translation type="obsolete">&lt;Komentarz&gt;</translation>
-    </message>
 </context>
 <context>
     <name>CppEditor::Internal::ClassNamePage</name>
-    <message>
-        <source>Enter class name</source>
-        <translation type="obsolete">Wprowadź nazwę klasy</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cppeditor/cppclasswizard.cpp" line="+63"/>
         <source>Enter Class Name</source>
@@ -6671,10 +5696,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
 </context>
 <context>
     <name>CppEditor::Internal::CppPlugin</name>
-    <message>
-        <source>C++</source>
-        <translation type="obsolete">C++</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cppeditor/cppplugin.cpp" line="+227"/>
         <source>Creates a C++ header file.</source>
@@ -6720,14 +5741,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Creates a header and a source file for a new class.</source>
         <translation>Tworzy plik nagłówkowy i źródłowy dla nowej klasy.</translation>
     </message>
-    <message>
-        <source>Follow Symbol under Cursor</source>
-        <translation type="obsolete">Podąż za symbolem pod kursorem</translation>
-    </message>
-    <message>
-        <source>Switch between Method Declaration/Definition</source>
-        <translation type="obsolete">Przełącz między deklaracją a definicją metody</translation>
-    </message>
     <message>
         <location line="+41"/>
         <source>Find Usages</source>
@@ -6738,10 +5751,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Ctrl+Shift+U</source>
         <translation>Ctrl+Shift+U</translation>
     </message>
-    <message>
-        <source>Rename Symbol under Cursor</source>
-        <translation type="obsolete">Zmień nazwę symbolu pod kursorem</translation>
-    </message>
     <message>
         <location line="+17"/>
         <source>Update code model</source>
@@ -6755,10 +5764,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Completion</source>
         <translation>Uzupełnianie</translation>
     </message>
-    <message>
-        <source>Text Editor</source>
-        <translation type="obsolete">Edytor tekstu</translation>
-    </message>
 </context>
 <context>
     <name>CppTools::Internal::CppClassesFilter</name>
@@ -6820,10 +5825,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
 </context>
 <context>
     <name>CppTools::Internal::CppFindReferences</name>
-    <message>
-        <source>Searching...</source>
-        <translation type="obsolete">Przeszukiwanie...</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cpptools/cppfindreferences.cpp" line="+293"/>
         <location line="+160"/>
@@ -6859,17 +5860,9 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Parsing</source>
         <translation>Parsowanie</translation>
     </message>
-    <message>
-        <source>Indexing</source>
-        <translation type="obsolete">Indeksowanie</translation>
-    </message>
 </context>
 <context>
     <name>CppTools</name>
-    <message>
-        <source>File Naming Conventions</source>
-        <translation type="obsolete">Konwencje nazewnictwa plików</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/cpptools/cpptoolsconstants.h" line="+54"/>
         <source>File Naming</source>
@@ -6960,22 +5953,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Alt+C,Alt+A</source>
         <translation>Alt+C,Alt+A</translation>
     </message>
-    <message>
-        <source>Delete</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
-    <message>
-        <source>Delete &quot;%1&quot;</source>
-        <translation type="obsolete">Usuń &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Revert</source>
-        <translation type="obsolete">Odwróć zmiany</translation>
-    </message>
-    <message>
-        <source>Revert &quot;%1&quot;</source>
-        <translation type="obsolete">Odwróć zmiany w &quot;%1&quot;</translation>
-    </message>
     <message>
         <location line="+32"/>
         <source>Diff Project</source>
@@ -7156,10 +6133,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Revert failed: %1</source>
         <translation>Nie można odwrócić zmian: %1</translation>
     </message>
-    <message>
-        <source>The file &apos;%1&apos; could not be deleted.</source>
-        <translation type="obsolete">Nie można skasować pliku &quot;%1&quot;.</translation>
-    </message>
     <message>
         <location line="+22"/>
         <source>The file has been changed. Do you want to revert it?</source>
@@ -7395,54 +6368,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Breakpoints</source>
         <translation>Pułapki</translation>
     </message>
-    <message>
-        <source>Delete breakpoint</source>
-        <translation type="obsolete">Usuń pułapkę</translation>
-    </message>
-    <message>
-        <source>Delete all breakpoints</source>
-        <translation type="obsolete">Usuń wszystkie pułapki</translation>
-    </message>
-    <message>
-        <source>Delete breakpoints of &quot;%1&quot;</source>
-        <translation type="obsolete">Usuń pułapki w &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Delete breakpoints of file</source>
-        <translation type="obsolete">Usuń pułapki w pliku</translation>
-    </message>
-    <message>
-        <source>Adjust column widths to contents</source>
-        <translation type="obsolete">Wyrównaj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Always adjust column widths to contents</source>
-        <translation type="obsolete">Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Edit condition...</source>
-        <translation type="obsolete">Zmodyfikuj warunek...</translation>
-    </message>
-    <message>
-        <source>Synchronize breakpoints</source>
-        <translation type="obsolete">Zsynchronizuj pułapki</translation>
-    </message>
-    <message>
-        <source>Disable breakpoint</source>
-        <translation type="obsolete">Wyłącz pułapkę</translation>
-    </message>
-    <message>
-        <source>Enable breakpoint</source>
-        <translation type="obsolete">Włącz pułapkę</translation>
-    </message>
-    <message>
-        <source>Use short path</source>
-        <translation type="obsolete">Użyj skróconej ścieżki</translation>
-    </message>
-    <message>
-        <source>Use full path</source>
-        <translation type="obsolete">Użyj pełnej ścieżki</translation>
-    </message>
     <message>
         <location line="+62"/>
         <source>Delete Breakpoint</source>
@@ -7541,20 +6466,12 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
 </context>
 <context>
     <name>Debugger::Internal::CdbDebugEngine</name>
-    <message>
-        <source>Unable to load the debugger engine library &apos;%1&apos;: %2</source>
-        <translation type="obsolete">Nie udało się załadować biblioteki silnika debuggera &apos;%1&apos;: %2</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/cdb/cdbdebugengine.cpp" line="+112"/>
         <source>The function &quot;%1()&quot; failed: %2</source>
         <extracomment>Function call failed</extracomment>
         <translation>Funkcja &quot;%1()&quot; zakończona niepowodzeniem: %2</translation>
     </message>
-    <message>
-        <source>Unable to resolve &apos;%1&apos; in the debugger engine library &apos;%2&apos;</source>
-        <translation type="obsolete">Nie udało się rozwiązać symbolu &apos;%1&apos; w bibliotece silnika debuggera &apos;%2&apos;</translation>
-    </message>
     <message>
         <location line="+225"/>
         <source>Version: %1</source>
@@ -7585,22 +6502,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Attaching to core files is not supported!</source>
         <translation>Dołączanie się do pliku zrzutu nie jest obsługiwane!</translation>
     </message>
-    <message>
-        <source>Debugger running</source>
-        <translation type="obsolete">Debugger uruchomiony</translation>
-    </message>
-    <message>
-        <source>Attaching to a process failed for process id %1: %2</source>
-        <translation type="obsolete">Dołączenie do procesu o identyfikatorze %1 nie powiodło się: %2</translation>
-    </message>
-    <message>
-        <source>Unable to set the image path to %1: %2</source>
-        <translation type="obsolete">Nie można ustawić ścieżki do obrazu programu na %1: %2</translation>
-    </message>
-    <message>
-        <source>Unable to create a process &apos;%1&apos;: %2</source>
-        <translation type="obsolete">Nie można utworzyć procesu &quot;%1&quot;: %2</translation>
-    </message>
     <message>
         <location line="+66"/>
         <source>The process exited with exit code %1.</source>
@@ -7631,10 +6532,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Stepping %1</source>
         <translation>Kroczenie %1</translation>
     </message>
-    <message>
-        <source>Running to 0x%1...</source>
-        <translation type="obsolete">Uruchamianie do 0x%1...</translation>
-    </message>
     <message>
         <location line="+91"/>
         <source>Running requested...</source>
@@ -7721,14 +6618,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Breakpoint: %1</source>
         <translation>Pułapka: %1</translation>
     </message>
-    <message>
-        <source>Thread %1: Missing debug information for top stack frame (%2).</source>
-        <translation type="obsolete">WÄ…tek %1: Brak informacji debugowej dla wierzchniej ramki stosu (%2).</translation>
-    </message>
-    <message>
-        <source>Thread %1: No debug information available (%2).</source>
-        <translation type="obsolete">Wątek %1: Brak dostępnej informacji debugowej (%2).</translation>
-    </message>
 </context>
 <context>
     <name>Debugger::Internal::CdbDumperHelper</name>
@@ -7790,10 +6679,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
 </context>
 <context>
     <name>Debugger::Internal::CdbOptionsPageWidget</name>
-    <message>
-        <source>Cdb</source>
-        <translation type="obsolete">Cdb</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/cdb/cdboptionspage.cpp" line="+12"/>
         <source>Autodetect</source>
@@ -7863,30 +6748,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
 </context>
 <context>
     <name>Debugger::Internal::DebuggerSettings</name>
-    <message>
-        <source>Debugger properties...</source>
-        <translation type="obsolete">Właściwości debuggera...</translation>
-    </message>
-    <message>
-        <source>Adjust column widths to contents</source>
-        <translation type="obsolete">Wyrównaj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Always adjust column widths to contents</source>
-        <translation type="obsolete">Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Use alternating row colors</source>
-        <translation type="obsolete">Używaj alternatywnych kolorów wierszy</translation>
-    </message>
-    <message>
-        <source>Show a message box when receiving a signal</source>
-        <translation type="obsolete">Pokazuj komunikat po otrzymaniu sygnału</translation>
-    </message>
-    <message>
-        <source>Log time stamps</source>
-        <translation type="obsolete">Notuj w dzienniku czas komunikatów</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/debuggeractions.cpp" line="+226"/>
         <source>This switches the debugger to instruction-wise operation mode. In this mode, stepping operates on single instructions and the source location view also shows the disassembled instructions.</source>
@@ -7897,38 +6758,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>This switches the Locals&amp;Watchers view to automatically derefence pointers. This saves a level in the tree view, but also loses data for the now-missing intermediate level.</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>Watch expression &quot;%1&quot;</source>
-        <translation type="obsolete">Obserwuj wyrażenie &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Remove watch expression &quot;%1&quot;</source>
-        <translation type="obsolete">Usuń obserwowanie wyrażenia &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Watch expression &quot;%1&quot; in separate window</source>
-        <translation type="obsolete">Obserwuj wyrażenie &quot;%1&quot; w osobnym oknie</translation>
-    </message>
-    <message>
-        <source>Use debugging helper</source>
-        <translation type="obsolete">Używaj asystenta debuggera</translation>
-    </message>
-    <message>
-        <source>Debug debugging helper</source>
-        <translation type="obsolete">Debuguj asystenta debuggera</translation>
-    </message>
-    <message>
-        <source>Use code model</source>
-        <translation type="obsolete">Używaj modelu kodu</translation>
-    </message>
-    <message>
-        <source>Synchronize breakpoints</source>
-        <translation type="obsolete">Zsynchronizuj pułapki</translation>
-    </message>
-    <message>
-        <source>Automatically quit debugger</source>
-        <translation type="obsolete">Automatycznie zakańczaj debugger</translation>
-    </message>
     <message>
         <location line="-58"/>
         <source>Debugger Properties...</source>
@@ -8134,62 +6963,26 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Changes the debugger language according to the currently opened file.</source>
         <translation>Zmienia język debuggera odpowiednio do zawartości otwartego pliku.</translation>
     </message>
-    <message>
-        <source>Use tooltips in locals view when debugging</source>
-        <translation type="obsolete">Używaj podpowiedzi w widoku ze zmiennymi lokalnymi podczas debugowania</translation>
-    </message>
     <message>
         <location line="-112"/>
         <source>Checking this will enable tooltips in the locals view during debugging.</source>
         <translation>Zaznaczenie tej opcji włączy podpowiedzi w widoku ze zmiennymi lokalnymi podczas debugowania.</translation>
     </message>
-    <message>
-        <source>Use tooltips in breakpoints view when debugging</source>
-        <translation type="obsolete">Używaj podpowiedzi w widoku z pułapkami podczas debugowania</translation>
-    </message>
     <message>
         <location line="+9"/>
         <source>Checking this will enable tooltips in the breakpoints view during debugging.</source>
         <translation>Zaznaczenie tej opcji włączy podpowiedzi w widoku z pułapkami podczas debugowania.</translation>
     </message>
-    <message>
-        <source>Show address data in breakpoints view when debugging</source>
-        <translation type="obsolete">Pokazuj adresy w widoku z pułapkami podczas debugowania</translation>
-    </message>
     <message>
         <location line="+9"/>
         <source>Checking this will show a column with address information in the breakpoint view during debugging.</source>
         <translation>Zaznaczenie tej opcji spowoduje pokazanie kolumny z adresami w widoku z pułapkami podczas debugowania.</translation>
     </message>
-    <message>
-        <source>Show address data in stack view when debugging</source>
-        <translation type="obsolete">Pokazuj adresy w widoku stosu podczas debugowania</translation>
-    </message>
     <message>
         <location line="+9"/>
         <source>Checking this will show a column with address information in the stack view during debugging.</source>
         <translation>Zaznaczenie tej opcji spowoduje pokazanie kolumny z adresami w widoku stosu podczas debugowania.</translation>
     </message>
-    <message>
-        <source>List source files</source>
-        <translation type="obsolete">Pokaż listę plików</translation>
-    </message>
-    <message>
-        <source>Skip known frames</source>
-        <translation type="obsolete">Pomijaj znane kroki</translation>
-    </message>
-    <message>
-        <source>Enable reverse debugging</source>
-        <translation type="obsolete">Włącz debugowanie wsteczne</translation>
-    </message>
-    <message>
-        <source>Reload full stack</source>
-        <translation type="obsolete">Przeładuj cały stos</translation>
-    </message>
-    <message>
-        <source>Execute line</source>
-        <translation type="obsolete">Wykonaj liniÄ™</translation>
-    </message>
 </context>
 <context>
     <name>Debugger::Internal::MemoryViewAgent</name>
@@ -8208,17 +7001,9 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>The memory contents cannot be shown as no viewer plugin for binary data has been loaded.</source>
         <translation>Zawartość pamięci nie może być pokazana ponieważ żadna wtyczka z przeglądarką dla binarnego edytora nie została załadowana.</translation>
     </message>
-    <message>
-        <source>The memory contents cannot be shown as no viewer plugin not the BinEditor plugin could be loaded.</source>
-        <translation type="obsolete">Zawartość pamięci nie może być pokazana ponieważ żadna wtyczka z przeglądarką ani z edytorem binarnym nie została załadowana.</translation>
-    </message>
 </context>
 <context>
     <name>Debugger</name>
-    <message>
-        <source>Common</source>
-        <translation type="obsolete">Ogólne</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/debuggerconstants.h" line="+59"/>
         <source>General</source>
@@ -8338,10 +7123,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Interrupt</source>
         <translation>Przerwij</translation>
     </message>
-    <message>
-        <source>Reset Debugger</source>
-        <translation type="obsolete">Wyzeruj debuggera</translation>
-    </message>
     <message>
         <location line="-1308"/>
         <source>Step Over</source>
@@ -8400,19 +7181,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
         <source>Reverse Direction</source>
         <translation>Odwrotny kierunek</translation>
     </message>
-    <message>
-        <source>Stopped.</source>
-        <translation type="obsolete">Zatrzymano.</translation>
-    </message>
     <message>
         <location line="+276"/>
         <source>Running...</source>
         <translation>Uruchamianie...</translation>
     </message>
-    <message>
-        <source>Exited.</source>
-        <translation type="obsolete">Zakończono.</translation>
-    </message>
     <message>
         <location line="+90"/>
         <source>Changing breakpoint state requires either a fully running or fully stopped application.</source>
@@ -8506,14 +7279,6 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku.</translation>
 </context>
 <context>
     <name>DebuggerPane</name>
-    <message>
-        <source>Clear contents</source>
-        <translation type="obsolete">Wyczyść zawartość</translation>
-    </message>
-    <message>
-        <source>Save contents</source>
-        <translation type="obsolete">Zachowaj zawartość</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/debuggeroutputwindow.cpp" line="+185"/>
         <source>Clear Contents</source>
@@ -8563,10 +7328,6 @@ Czy chcesz ją zakończyć?</translation>
         <source>Close Debugging Session</source>
         <translation>Zakończ sesję debugową</translation>
     </message>
-    <message>
-        <source>A debugging session is still in progress. Would you like to terminate it?</source>
-        <translation type="obsolete">Trwa sesja debugowa. Czy chcesz ją zakończyć?</translation>
-    </message>
     <message>
         <location line="-8"/>
         <source>A debugging session is still in progress. Terminating the session in the current state (%1) can leave the target in an inconsistent state. Would you still like to terminate it?</source>
@@ -8648,18 +7409,6 @@ Czy chcesz ją zakończyć?</translation>
         <source>Reset Debugger</source>
         <translation>Wyzeruj debuggera</translation>
     </message>
-    <message>
-        <source>&amp;Views</source>
-        <translation type="obsolete">&amp;Widoki</translation>
-    </message>
-    <message>
-        <source>Locked</source>
-        <translation type="obsolete">Zablokowany</translation>
-    </message>
-    <message>
-        <source>Reset to default layout</source>
-        <translation type="obsolete">Przywróć domyślne rozmieszczenie</translation>
-    </message>
     <message>
         <location line="+196"/>
         <source>Threads:</source>
@@ -8753,24 +7502,6 @@ Czy chcesz ją zakończyć?</translation>
         <source>Attached to stopped application</source>
         <translation>Dołączono do zatrzymanej aplikacji</translation>
     </message>
-    <message>
-        <source>Inferior process could not be stopped:
-%1</source>
-        <translation type="obsolete">Nie można zatrzymać podprocesu:
-%1</translation>
-    </message>
-    <message>
-        <source>Inferior started.</source>
-        <translation type="obsolete">Podproces uruchomiony.</translation>
-    </message>
-    <message>
-        <source>Inferior running.</source>
-        <translation type="obsolete">Podproces uruchomiony.</translation>
-    </message>
-    <message>
-        <source>Attached to stopped inferior.</source>
-        <translation type="obsolete">Dołączono do zatrzymanego podprocesu.</translation>
-    </message>
     <message>
         <location line="+5"/>
         <source>Connecting to remote server failed:
@@ -8837,7 +7568,7 @@ Czy chcesz ją zakończyć?</translation>
     <message>
         <location line="+5"/>
         <source>The Gdb process crashed some time after starting successfully.</source>
-        <translation>Proces gdb zakończony błędem po poprawnym uruchomieniu.</translation>
+        <translation>Proces Gdb zakończony błędem po poprawnym uruchomieniu.</translation>
     </message>
     <message>
         <location line="+3"/>
@@ -8847,47 +7578,23 @@ Czy chcesz ją zakończyć?</translation>
     <message>
         <location line="+4"/>
         <source>An error occurred when attempting to write to the Gdb process. For example, the process may not be running, or it may have closed its input channel.</source>
-        <translation>Wystąpił błąd podczas próby pisania do procesu gdb. Być może proces nie jest uruchomiony lub zamknął on swój kanał wejściowy.</translation>
+        <translation>Wystąpił błąd podczas próby pisania do procesu Gdb. Być może proces nie jest uruchomiony lub zamknął on swój kanał wejściowy.</translation>
     </message>
     <message>
         <location line="+4"/>
         <source>An error occurred when attempting to read from the Gdb process. For example, the process may not be running.</source>
-        <translation>Wystąpił błąd podczas próby czytania z procesu gdb. Być może proces nie jest uruchomiony.</translation>
+        <translation>Wystąpił błąd podczas próby czytania z procesu Gdb. Być może proces nie jest uruchomiony.</translation>
     </message>
     <message>
         <location line="+3"/>
         <source>An unknown error in the Gdb process occurred. </source>
-        <translation>Wystąpił nieznany błąd w procesie gdb.</translation>
-    </message>
-    <message>
-        <source>Library %1 loaded.</source>
-        <translation type="obsolete">Załadowano bibliotekę %1.</translation>
-    </message>
-    <message>
-        <source>Library %1 unloaded.</source>
-        <translation type="obsolete">Wyładowano bibliotekę %1.</translation>
+        <translation>Wystąpił nieznany błąd w procesie Gdb.</translation>
     </message>
     <message>
         <location line="+137"/>
         <source>Thread group %1 created.</source>
         <translation>Utworzono grupę wątków %1.</translation>
     </message>
-    <message>
-        <source>Thread %1 created.</source>
-        <translation type="obsolete">Utworzono wÄ…tek %1.</translation>
-    </message>
-    <message>
-        <source>Thread group %1 exited.</source>
-        <translation type="obsolete">Zakończono grupę wątków %1.</translation>
-    </message>
-    <message>
-        <source>Thread %1 in group %2 exited.</source>
-        <translation type="obsolete">Zakończono wątek %1 w grupie %2.</translation>
-    </message>
-    <message>
-        <source>Thread %1 selected.</source>
-        <translation type="obsolete">Wybrano wÄ…tek %1.</translation>
-    </message>
     <message>
         <location line="+76"/>
         <source>Reading %1...</source>
@@ -8931,18 +7638,6 @@ Czy chcesz ją zakończyć?</translation>
         <source>Jumped. Stopped.</source>
         <translation>Przeskoczono, Zatrzymano.</translation>
     </message>
-    <message>
-        <source>Program exited with exit code %1.</source>
-        <translation type="obsolete">Program zakończył się kodem wyjściowym %1.</translation>
-    </message>
-    <message>
-        <source>Program exited after receiving signal %1.</source>
-        <translation type="obsolete">Program zakończył się po otrzymaniu sygnału %1.</translation>
-    </message>
-    <message>
-        <source>Program exited normally.</source>
-        <translation type="obsolete">Program zakończony prawidłowo.</translation>
-    </message>
     <message>
         <location line="-289"/>
         <source>Processing queued commands.</source>
@@ -8953,10 +7648,6 @@ Czy chcesz ją zakończyć?</translation>
         <source>Loading %1...</source>
         <translation>Ładowanie %1...</translation>
     </message>
-    <message>
-        <source>Stopped at breakpoint.</source>
-        <translation type="obsolete">Zatrzymano w pułapce.</translation>
-    </message>
     <message>
         <location line="+152"/>
         <source>&lt;p&gt;The inferior stopped because it received a signal from the Operating System.&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Signal name : &lt;/td&gt;&lt;td&gt;%1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Signal meaning : &lt;/td&gt;&lt;td&gt;%2&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
@@ -8983,14 +7674,6 @@ Czy chcesz ją zakończyć?</translation>
         <source>The debugger you are using identifies itself as:</source>
         <translation>Debugger którego używasz identyfikuje się jako:</translation>
     </message>
-    <message>
-        <source>This version is not officially supported by Qt Creator.
-Debugging will most likely not work well.
-Using gdb 6.7 or later is strongly recommended.</source>
-        <translation type="obsolete">Qt Creator oficjalnie nie obsługuje tej wersji.
-Debugowanie najprawdopodobniej nie będzie działało poprawnie.
-Zaleca się użycie gdb wersji 6.7 lub późniejszej.</translation>
-    </message>
     <message>
         <location line="+316"/>
         <source>Continuing after temporary stop...</source>
@@ -9014,7 +7697,7 @@ Zaleca się użycie gdb wersji 6.7 lub późniejszej.</translation>
     <message>
         <location line="+12"/>
         <source>Finish function requested...</source>
-        <translation type="unfinished"></translation>
+        <translation>Zażądano zakończenia funkcji...</translation>
     </message>
     <message>
         <location line="+9"/>
@@ -9056,10 +7739,6 @@ Zaleca się użycie gdb wersji 6.7 lub późniejszej.</translation>
             <numerusform>Pobieranie danych dla widoku ze zmiennymi obserwowanymi (%n oczekujących żądań)...</numerusform>
         </translation>
     </message>
-    <message>
-        <source>Finished retrieving data.</source>
-        <translation type="obsolete">Zakończono pobieranie danych.</translation>
-    </message>
     <message numerus="yes">
         <location line="+588"/>
         <source>Dumper version %1, %n custom dumpers found.</source>
@@ -9070,7 +7749,7 @@ Zaleca się użycie gdb wersji 6.7 lub późniejszej.</translation>
     <message>
         <location line="+6"/>
         <source>Debugging helpers not found.</source>
-        <translation type="unfinished"></translation>
+        <translation>Brak asystentów debuggera.</translation>
     </message>
     <message>
         <location filename="../../../src/plugins/debugger/gdb/gdbengine.cpp" line="+698"/>
@@ -9129,7 +7808,7 @@ Zaleca się użycie gdb wersji 6.7 lub późniejszej.</translation>
     <message>
         <location line="+125"/>
         <source>Gdb I/O Error</source>
-        <translation>Błąd wejścia / wyjścia gdb</translation>
+        <translation>Błąd wejścia / wyjścia Gdb</translation>
     </message>
     <message>
         <location line="+18"/>
@@ -9230,7 +7909,8 @@ Czy chcesz zakończyć debugowany proces i załadować wybrany zrzut?</translati
         <location line="+396"/>
         <source>The gdb process has not responded to a command within %1 seconds. This could mean it is stuck in an endless loop or taking longer than expected to perform the operation.
 You can choose between waiting longer or abort debugging.</source>
-        <translation type="unfinished"></translation>
+        <translation>Proces gdb nie odpowiedział na komendę po upływie %1 sekund. Może to oznaczać że utknął on w nieskończonej pętli lub możliwość odpowiedzenia zajmuje mu więcej czasu niż się spodziewano.
+Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie.</translation>
     </message>
     <message>
         <location line="+6"/>
@@ -9240,7 +7920,7 @@ You can choose between waiting longer or abort debugging.</source>
     <message>
         <location line="+2"/>
         <source>Give gdb more time</source>
-        <translation type="unfinished"></translation>
+        <translation>Poczekaj dłużej na gdb</translation>
     </message>
     <message>
         <location line="+1"/>
@@ -9382,14 +8062,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Starting inferior...</source>
         <translation>Uruchamianie podprocesu...</translation>
     </message>
-    <message>
-        <source>Inferior start failed</source>
-        <translation type="obsolete">Nie można uruchomić podprocesu</translation>
-    </message>
-    <message>
-        <source>Inferior shutdown failed</source>
-        <translation type="obsolete">Nie można zakończyć podprocesu</translation>
-    </message>
     <message>
         <location line="+68"/>
         <source>Adapter crashed</source>
@@ -9403,10 +8075,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Gdb</source>
         <translation>Gdb</translation>
     </message>
-    <message>
-        <source>Choose Gdb Location</source>
-        <translation type="obsolete">Wybierz położenie gdb</translation>
-    </message>
     <message>
         <location line="+24"/>
         <source>Choose Location of Startup Script File</source>
@@ -9465,10 +8133,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Error</source>
         <translation>Błąd</translation>
     </message>
-    <message>
-        <source>Adapter too old: does not support asynchronous mode.</source>
-        <translation type="obsolete">Zbyt stary adapter: nie obsługuje on trybu asynchronicznego.</translation>
-    </message>
     <message>
         <location line="+61"/>
         <source>Starting remote executable failed:
@@ -9500,30 +8164,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <translation>Nie można połączyć się z adapterem serwera TRK:
 </translation>
     </message>
-    <message>
-        <source>Connecting to trk server adapter failed:
-</source>
-        <translation type="obsolete">Nie można połączyć się z adapterem serwera trk:
-</translation>
-    </message>
-</context>
-<context>
-    <name>TrkOptions</name>
-    <message>
-        <source>No Symbian gdb executable specified.</source>
-        <translation type="obsolete">Nie podano programu gdb dla Symbian.</translation>
-    </message>
-    <message>
-        <source>The Symbian gdb executable &apos;%1&apos; could not be found in the search path.</source>
-        <translation type="obsolete">Nie znaleziono programu gdb &quot;%1&quot; dla Symbian w ścieżce.</translation>
-    </message>
-</context>
-<context>
-    <name>Debugger::Internal::TrkOptionsPage</name>
-    <message>
-        <source>Symbian TRK</source>
-        <translation type="obsolete">Symbian TRK</translation>
-    </message>
 </context>
 <context>
     <name>Debugger::Internal::ModulesModel</name>
@@ -9555,50 +8195,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Modules</source>
         <translation>Moduły</translation>
     </message>
-    <message>
-        <source>Update module list</source>
-        <translation type="obsolete">Odśwież listę modułów</translation>
-    </message>
-    <message>
-        <source>Show source files for module &quot;%1&quot;</source>
-        <translation type="obsolete">Pokaż źródłowe pliki modułu &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Load symbols for all modules</source>
-        <translation type="obsolete">Załaduj symbole ze wszystkich modułów</translation>
-    </message>
-    <message>
-        <source>Load symbols for module</source>
-        <translation type="obsolete">Załaduj symbole z modułu</translation>
-    </message>
-    <message>
-        <source>Edit file</source>
-        <translation type="obsolete">Zmodyfikuj plik</translation>
-    </message>
-    <message>
-        <source>Show symbols</source>
-        <translation type="obsolete">Pokaż symbole</translation>
-    </message>
-    <message>
-        <source>Load symbols for module &quot;%1&quot;</source>
-        <translation type="obsolete">Załaduj symbole z modułu &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Edit file &quot;%1&quot;</source>
-        <translation type="obsolete">Zmodyfikuj plik &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Show symbols in file &quot;%1&quot;</source>
-        <translation type="obsolete">Pokaż symbole z pliku &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Adjust column widths to contents</source>
-        <translation type="obsolete">Wyrównaj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Always adjust column widths to contents</source>
-        <translation type="obsolete">Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
-    </message>
     <message>
         <location line="+49"/>
         <source>Update Module List</source>
@@ -9897,18 +8493,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Registers</source>
         <translation>Rejestry</translation>
     </message>
-    <message>
-        <source>Reload register listing</source>
-        <translation type="obsolete">Przeładuj listę rejestrów</translation>
-    </message>
-    <message>
-        <source>Open memory editor</source>
-        <translation type="obsolete">Otwórz edytor pamięci</translation>
-    </message>
-    <message>
-        <source>Open memory editor at %1</source>
-        <translation type="obsolete">Otwórz edytor pamięci z adresem %1</translation>
-    </message>
     <message>
         <location line="+22"/>
         <source>Reload Register Listing</source>
@@ -9954,14 +8538,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Always Adjust Column Widths to Contents</source>
         <translation>Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
     </message>
-    <message>
-        <source>Adjust column widths to contents</source>
-        <translation type="obsolete">Wyrównaj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Always adjust column widths to contents</source>
-        <translation type="obsolete">Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
-    </message>
 </context>
 <context>
     <name>Debugger::Internal::ScriptEngine</name>
@@ -10031,18 +8607,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Open File &quot;%1&quot;&apos;</source>
         <translation>Otwórz plik &quot;%1&quot;</translation>
     </message>
-    <message>
-        <source>Reload data</source>
-        <translation type="obsolete">Przeładuj dane</translation>
-    </message>
-    <message>
-        <source>Open file</source>
-        <translation type="obsolete">Otwórz plik</translation>
-    </message>
-    <message>
-        <source>Open file &quot;%1&quot;&apos;</source>
-        <translation type="obsolete">Otwórz plik &quot;%1&quot;</translation>
-    </message>
 </context>
 <context>
     <name>Debugger::Internal::StackHandler</name>
@@ -10203,34 +8767,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Always Adjust Column Widths to Contents</source>
         <translation>Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
     </message>
-    <message>
-        <source>Copy contents to clipboard</source>
-        <translation type="obsolete">Skopiuj zawartość do schowka</translation>
-    </message>
-    <message>
-        <source>Open memory editor</source>
-        <translation type="obsolete">Otwórz edytor pamięci</translation>
-    </message>
-    <message>
-        <source>Open memory editor at %1</source>
-        <translation type="obsolete">Otwórz edytor pamięci z adresem %1</translation>
-    </message>
-    <message>
-        <source>Open disassembler</source>
-        <translation type="obsolete">Otwórz deasembler</translation>
-    </message>
-    <message>
-        <source>Open disassembler at %1</source>
-        <translation type="obsolete">Otwórz deasembler w %1</translation>
-    </message>
-    <message>
-        <source>Adjust column widths to contents</source>
-        <translation type="obsolete">Wyrównaj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Always adjust column widths to contents</source>
-        <translation type="obsolete">Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
-    </message>
 </context>
 <context>
     <name>Debugger::Internal::ThreadsWindow</name>
@@ -10249,14 +8785,6 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Always Adjust Column Widths to Contents</source>
         <translation>Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
     </message>
-    <message>
-        <source>Adjust column widths to contents</source>
-        <translation type="obsolete">Wyrównaj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Always adjust column widths to contents</source>
-        <translation type="obsolete">Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
-    </message>
 </context>
 <context>
     <name>Debugger::Internal::WatchData</name>
@@ -10495,55 +9023,11 @@ Zaleca się użycie gdb wersji 7.1 lub późniejszej.</translation>
         <source>Always Adjust Column Widths to Contents</source>
         <translation>Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
     </message>
-    <message>
-        <source>Change format for type &apos;%1&apos;</source>
-        <translation type="obsolete">Zmień format typu &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Change format for expression &apos;%1&apos;</source>
-        <translation type="obsolete">Zmień format wyrażenia &quot;%1&quot;</translation>
-    </message>
     <message>
         <location line="-77"/>
         <source>Clear</source>
         <translation>Wyczyść</translation>
     </message>
-    <message>
-        <source>Change format for type</source>
-        <translation type="obsolete">Zmień format typu</translation>
-    </message>
-    <message>
-        <source>Change format for expression</source>
-        <translation type="obsolete">Zmień format wyrażenia</translation>
-    </message>
-    <message>
-        <source>Insert new watch item</source>
-        <translation type="obsolete">Wprowadź element do obserwacji</translation>
-    </message>
-    <message>
-        <source>Select widget to watch</source>
-        <translation type="obsolete">Wybierz widżet do obserwacji</translation>
-    </message>
-    <message>
-        <source>Open memory editor...</source>
-        <translation type="obsolete">Otwórz edytor pamięci...</translation>
-    </message>
-    <message>
-        <source>Open memory editor at %1</source>
-        <translation type="obsolete">Otwórz edytor pamięci z adresem %1</translation>
-    </message>
-    <message>
-        <source>Refresh code model snapshot</source>
-        <translation type="obsolete">Odśwież kopię modelu danych</translation>
-    </message>
-    <message>
-        <source>Adjust column widths to contents</source>
-        <translation type="obsolete">Wyrównaj szerokości kolumn do ich zawartości</translation>
-    </message>
-    <message>
-        <source>Always adjust column widths to contents</source>
-        <translation type="obsolete">Zawsze wyrównuj szerokości kolumn do ich zawartości</translation>
-    </message>
 </context>
 <context>
     <name>Designer::Internal::FormClassWizardDialog</name>
@@ -10617,10 +9101,6 @@ Spróbuj ponownie przebudować projekt.</translation>
 </context>
 <context>
     <name>Designer::Internal::FormEditorPlugin</name>
-    <message>
-        <source>Qt</source>
-        <translation type="obsolete">Qt</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/designer/formeditorplugin.cpp" line="+130"/>
         <source>Qt Designer Form</source>
@@ -10661,20 +9141,12 @@ Spróbuj ponownie przebudować projekt.</translation>
         <source>Property Editor</source>
         <translation>Edytor właściwości</translation>
     </message>
-    <message>
-        <source>Signals &amp; Slots Editor</source>
-        <translation type="obsolete">Edytor sygnałów / slotów</translation>
-    </message>
     <message>
         <location line="-107"/>
         <location line="+118"/>
         <source>Action Editor</source>
         <translation>Edytor akcji</translation>
     </message>
-    <message>
-        <source>For&amp;m editor</source>
-        <translation type="obsolete">Edytor for&amp;mularzy</translation>
-    </message>
     <message>
         <location line="+77"/>
         <source>Edit widgets</source>
@@ -10745,10 +9217,6 @@ Spróbuj ponownie przebudować projekt.</translation>
         <source>Ctrl+J</source>
         <translation>Ctrl+J</translation>
     </message>
-    <message>
-        <source>Views</source>
-        <translation type="obsolete">Widoki</translation>
-    </message>
     <message>
         <location line="-249"/>
         <location line="+116"/>
@@ -10760,14 +9228,6 @@ Spróbuj ponownie przebudować projekt.</translation>
         <source>Widget box</source>
         <translation>Panel widżetów</translation>
     </message>
-    <message>
-        <source>Locked</source>
-        <translation type="obsolete">Zablokowany</translation>
-    </message>
-    <message>
-        <source>Reset to Default Layout</source>
-        <translation type="obsolete">Przywróć domyślne rozmieszczenie</translation>
-    </message>
     <message>
         <location line="+173"/>
         <source>For&amp;m Editor</source>
@@ -10801,10 +9261,6 @@ Spróbuj ponownie przebudować projekt.</translation>
 </context>
 <context>
     <name>Designer::Internal::FormTemplateWizardPage</name>
-    <message>
-        <source>Choose a form template</source>
-        <translation type="obsolete">Wybierz szablon formularza</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/designer/formtemplatewizardpage.cpp" line="+62"/>
         <source>Choose a Form Template</source>
@@ -10887,10 +9343,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
 </context>
 <context>
     <name>FakeVim::Internal</name>
-    <message>
-        <source>Toggle vim-style editing</source>
-        <translation type="obsolete">Edycja w stylu vim</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/fakevim/fakevimactions.cpp" line="+120"/>
         <source>Use vim-style editing</source>
@@ -11062,27 +9514,8 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <translation>Informacje o FakeVim</translation>
     </message>
 </context>
-<context>
-    <name>Find::Internal::FindPlugin</name>
-    <message>
-        <source>&amp;Find/Replace</source>
-        <translation type="obsolete">Z&amp;najdź / zastąp</translation>
-    </message>
-    <message>
-        <source>Find...</source>
-        <translation type="obsolete">Znajdź...</translation>
-    </message>
-    <message>
-        <source>Ctrl+Shift+F</source>
-        <translation type="obsolete">Ctrl+Shift+F</translation>
-    </message>
-</context>
 <context>
     <name>Find::Internal::FindToolBar</name>
-    <message>
-        <source>Current Document</source>
-        <translation type="obsolete">Bieżący dokument</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/find/findtoolbar.cpp" line="+141"/>
         <source>Find/Replace</source>
@@ -11196,19 +9629,8 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <translation>&lt;b&gt;Make:&lt;/b&gt; %1 %2</translation>
     </message>
 </context>
-<context>
-    <name>GenericProject</name>
-    <message>
-        <source>&lt;new&gt;</source>
-        <translation type="obsolete">&lt;nowy&gt;</translation>
-    </message>
-</context>
 <context>
     <name>GenericProjectManager::Internal::GenericBuildConfigurationFactory</name>
-    <message>
-        <source>Create</source>
-        <translation type="obsolete">Utwórz</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/genericprojectmanager/genericbuildconfiguration.cpp" line="+143"/>
         <source>Build</source>
@@ -11250,14 +9672,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
 </context>
 <context>
     <name>GenericProjectManager::Internal::GenericProjectWizardDialog</name>
-    <message>
-        <source>Import of Makefile-based Project</source>
-        <translation type="obsolete">Zaimportuj projekt bazujÄ…cy na pliku Makefile</translation>
-    </message>
-    <message>
-        <source>Generic Project</source>
-        <translation type="obsolete">Ogólny projekt</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/genericprojectmanager/genericprojectwizard.cpp" line="+56"/>
         <source>Import Existing Project</source>
@@ -11283,17 +9697,9 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Location</source>
         <translation>Położenie</translation>
     </message>
-    <message>
-        <source>Second Page Title</source>
-        <translation type="obsolete">Tytuł drugiej strony</translation>
-    </message>
 </context>
 <context>
     <name>GenericProjectManager::Internal::GenericProjectWizard</name>
-    <message>
-        <source>Import of Makefile-based Project</source>
-        <translation type="obsolete">Zaimportuj projekt bazujÄ…cy na pliku Makefile</translation>
-    </message>
     <message>
         <location line="+32"/>
         <source>Import Existing Project</source>
@@ -11304,14 +9710,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Creates a generic project, supporting any build system.</source>
         <translation>Tworzy ogólny projekt obsługujący dowolny system budowania.</translation>
     </message>
-    <message>
-        <source>Projects</source>
-        <translation type="obsolete">Projekty</translation>
-    </message>
-    <message>
-        <source>The project %1 could not be opened.</source>
-        <translation type="obsolete">Nie można otworzyć projektu %1.</translation>
-    </message>
 </context>
 <context>
     <name>Git::Internal::LocalBranchModel</name>
@@ -11387,10 +9785,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Note that the git plugin for QtCreator is not able to interact with the server so far. Thus, manual ssh-identification etc. will not work.</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>Unable to determine the repository for %1.</source>
-        <translation type="obsolete">Nie można określić składnicy dla %1.</translation>
-    </message>
     <message>
         <location line="+48"/>
         <source>Unable to parse the file output.</source>
@@ -11592,14 +9986,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Unable stash in %1: %2</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <source>Unable to run branch command: %1: %2</source>
-        <translation type="obsolete">Nie można uruchomić komendy &quot;branch&quot;: %1: %2</translation>
-    </message>
-    <message>
-        <source>Unable to run show: %1: %2</source>
-        <translation type="obsolete">Nie można uruchomić komendy &quot;show&quot;: %1: %2</translation>
-    </message>
     <message>
         <location line="+270"/>
         <source>Changes</source>
@@ -11772,18 +10158,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Alt+G,Alt+D</source>
         <translation>Alt+G,Alt+D</translation>
     </message>
-    <message>
-        <source>File Status</source>
-        <translation type="obsolete">Pokaż stan pliku</translation>
-    </message>
-    <message>
-        <source>Status Related to &quot;%1&quot;</source>
-        <translation type="obsolete">Pokaż stan związany z &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Alt+G,Alt+S</source>
-        <translation type="obsolete">Alt+G,Alt+S</translation>
-    </message>
     <message>
         <location line="+4"/>
         <source>Log File</source>
@@ -11864,14 +10238,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Diff Project &quot;%1&quot;</source>
         <translation>Pokaż różnice w projekcie &quot;%1&quot;</translation>
     </message>
-    <message>
-        <source>Project Status</source>
-        <translation type="obsolete">Pokaż stan projektu</translation>
-    </message>
-    <message>
-        <source>Status Project &quot;%1&quot;</source>
-        <translation type="obsolete">Pokaż stan projektu &quot;%1&quot;</translation>
-    </message>
     <message>
         <location line="+8"/>
         <source>Log Project</source>
@@ -11887,10 +10253,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Alt+G,Alt+K</source>
         <translation>Alt+G,Alt+K</translation>
     </message>
-    <message>
-        <source>Undo Project Changes</source>
-        <translation type="obsolete">Cofnij zmiany w projekcie</translation>
-    </message>
     <message>
         <location line="+58"/>
         <source>Stash</source>
@@ -12082,19 +10444,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>&amp;Redo</source>
         <translation>&amp;Przywróć</translation>
     </message>
-    <message>
-        <source>Could not find working directory</source>
-        <translation type="obsolete">Nie można odnaleźć katalogu roboczego</translation>
-    </message>
     <message>
         <location line="+74"/>
         <source>Revert</source>
         <translation>Odwróć zmiany</translation>
     </message>
-    <message>
-        <source>Would you like to revert all pending changes to the project?</source>
-        <translation type="obsolete">Czy chcesz odwrócić wszystkie oczekujące zmiany w projekcie?</translation>
-    </message>
     <message>
         <location line="+27"/>
         <source>Another submit is currently being executed.</source>
@@ -12185,35 +10539,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
 </context>
 <context>
     <name>Help::Internal::CentralWidget</name>
-    <message>
-        <source>Add new page</source>
-        <translation type="obsolete">Dodaj nowÄ… stronÄ™</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/help/centralwidget.cpp" line="+238"/>
         <source>Print Document</source>
         <translation>Wydruk dokumentu</translation>
     </message>
-    <message>
-        <source>unknown</source>
-        <translation type="obsolete">nieznany</translation>
-    </message>
-    <message>
-        <source>Add New Page</source>
-        <translation type="obsolete">Dodaj nowÄ… stronÄ™</translation>
-    </message>
-    <message>
-        <source>Close This Page</source>
-        <translation type="obsolete">Zamknij tÄ… stronÄ™</translation>
-    </message>
-    <message>
-        <source>Close Other Pages</source>
-        <translation type="obsolete">Zamknij pozostałe strony</translation>
-    </message>
-    <message>
-        <source>Add Bookmark for this Page...</source>
-        <translation type="obsolete">Dodaj zakładkę do tej strony...</translation>
-    </message>
 </context>
 <context>
     <name>Help::Internal::DocSettingsPage</name>
@@ -12222,10 +10552,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Documentation</source>
         <translation>Dokumentacja</translation>
     </message>
-    <message>
-        <source>Help</source>
-        <translation type="obsolete">Pomoc</translation>
-    </message>
     <message>
         <location line="+45"/>
         <source>Add Documentation</source>
@@ -12236,14 +10562,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Qt Help Files (*.qch)</source>
         <translation>Pliki pomocy Qt (*.qch)</translation>
     </message>
-    <message>
-        <source>The file %1 is not a valid Qt Help file!</source>
-        <translation type="obsolete">Plik %1 nie jest poprawnym plikiem pomocy Qt!</translation>
-    </message>
-    <message>
-        <source>Cannot unregister documentation file %1!</source>
-        <translation type="obsolete">Nie można wyrejestrować pliku dokumentacji %1!</translation>
-    </message>
 </context>
 <context>
     <name>Help::Internal::FilterSettingsPage</name>
@@ -12252,10 +10570,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Filters</source>
         <translation>Filtry</translation>
     </message>
-    <message>
-        <source>Help</source>
-        <translation type="obsolete">Pomoc</translation>
-    </message>
 </context>
 <context>
     <name>Help::Internal::GeneralSettingsPage</name>
@@ -12264,10 +10578,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>General settings</source>
         <translation>Ustawienia ogólne</translation>
     </message>
-    <message>
-        <source>Help</source>
-        <translation type="obsolete">Pomoc</translation>
-    </message>
     <message>
         <location line="+138"/>
         <source>Open Image</source>
@@ -12365,10 +10675,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Activate Contents in Help mode</source>
         <translation>Uaktywnij zawartość w trybie pomocy</translation>
     </message>
-    <message>
-        <source>Activate Search in Help mode</source>
-        <translation type="obsolete">Uaktywnij wyszukiwanie w trybie pomocy</translation>
-    </message>
     <message>
         <location line="-170"/>
         <source>Increase Font Size</source>
@@ -12467,22 +10773,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
 </context>
 <context>
     <name>Help::Internal::SearchWidget</name>
-    <message>
-        <source>&amp;Copy</source>
-        <translation type="obsolete">S&amp;kopiuj</translation>
-    </message>
-    <message>
-        <source>Copy &amp;Link Location</source>
-        <translation type="obsolete">Skopiuj &amp;adres odsyłacza</translation>
-    </message>
-    <message>
-        <source>Open Link in New Tab</source>
-        <translation type="obsolete">Otwórz odsyłacz w nowej karcie</translation>
-    </message>
-    <message>
-        <source>Select All</source>
-        <translation type="obsolete">Zaznacz wszystko</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/help/searchwidget.cpp" line="+155"/>
         <source>Indexing</source>
@@ -12579,14 +10869,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Add File</source>
         <translation>Dodaj plik</translation>
     </message>
-    <message>
-        <source>Delete</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
-    <message>
-        <source>Delete &quot;%1&quot;</source>
-        <translation type="obsolete">Usuń &quot;%1&quot;</translation>
-    </message>
     <message>
         <location line="+8"/>
         <source>Delete File</source>
@@ -12668,10 +10950,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Pending Changes...</source>
         <translation>OczekujÄ…ce zmiany...</translation>
     </message>
-    <message>
-        <source>Update Current Project/Session</source>
-        <translation type="obsolete">Odśwież bieżący projekt / sesję</translation>
-    </message>
     <message>
         <location line="-43"/>
         <source>Update Project &quot;%1&quot;</source>
@@ -12944,14 +11222,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Cannot open temporary file.</source>
         <translation>Nie można otworzyć tymczasowego pliku.</translation>
     </message>
-    <message>
-        <source>Cannot execute p4 submit.</source>
-        <translation type="obsolete">Nie można uruchomić &quot;p4 submit&quot;.</translation>
-    </message>
-    <message>
-        <source>p4 submit failed (exit code %1).</source>
-        <translation type="obsolete">&quot;p4 submit&quot; zakończone niepowodzeniem (kod wyjściowy %1).</translation>
-    </message>
     <message>
         <location line="+17"/>
         <source>Pending change</source>
@@ -12962,52 +11232,21 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Could not submit the change, because your workspace was out of date. Created a pending submit instead.</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>Perforce::Internal::PerforceSubmitEditor</name>
     <message>
-        <source>Invalid configuration: %1</source>
-        <translation type="obsolete">Niepoprawna konfiguracja: %1</translation>
+        <location filename="../../../src/plugins/perforce/perforcesubmiteditor.cpp" line="+49"/>
+        <source>Perforce Submit</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
-    <name>Perforce::Internal</name>
+    <name>Perforce::Internal::SettingsPageWidget</name>
     <message>
-        <source>No executable specified</source>
-        <translation type="obsolete">Nie podano programu do uruchomienia</translation>
-    </message>
-    <message>
-        <source>Unable to launch &quot;%1&quot;: %2</source>
-        <translation type="obsolete">Nie można uruchomić &quot;%1&quot;: %2</translation>
-    </message>
-    <message>
-        <source>&quot;%1&quot; timed out after %2ms.</source>
-        <translation type="obsolete">&quot;%1&quot; bez odpowiedzi po %2ms.</translation>
-    </message>
-    <message>
-        <source>&quot;%1&quot; crashed.</source>
-        <translation type="obsolete">Wystąpił błąd w &quot;%1&quot; - proces zakończony.</translation>
-    </message>
-    <message>
-        <source>&quot;%1&quot; terminated with exit code %2: %3</source>
-        <translation type="obsolete">&quot;%1&quot; zakończone kodem wyjściowym %2: %3</translation>
-    </message>
-    <message>
-        <source>The client does not seem to contain any mapped files.</source>
-        <translation type="obsolete">Wygląda na to, że klient nie ma żadnych zmapowanych plików.</translation>
-    </message>
-</context>
-<context>
-    <name>Perforce::Internal::PerforceSubmitEditor</name>
-    <message>
-        <location filename="../../../src/plugins/perforce/perforcesubmiteditor.cpp" line="+49"/>
-        <source>Perforce Submit</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>Perforce::Internal::SettingsPageWidget</name>
-    <message>
-        <location filename="../../../src/plugins/perforce/settingspage.cpp" line="-87"/>
-        <source>Perforce Command</source>
-        <translation>Komenda Perforce</translation>
+        <location filename="../../../src/plugins/perforce/settingspage.cpp" line="-87"/>
+        <source>Perforce Command</source>
+        <translation>Komenda Perforce</translation>
     </message>
     <message>
         <location line="+17"/>
@@ -13019,31 +11258,9 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Test succeeded (%1).</source>
         <translation>Test pomyślnie zakończony (%1).</translation>
     </message>
-    <message>
-        <source>Test succeeded.</source>
-        <translation type="obsolete">Test pomyślnie zakończony.</translation>
-    </message>
 </context>
 <context>
     <name>ProjectExplorer::AbstractProcessStep</name>
-    <message>
-        <source>&lt;font color=&quot;#0000ff&quot;&gt;Starting: %1 %2&lt;/font&gt;
-</source>
-        <translation type="obsolete">&lt;font color=&quot;#0000ff&quot;&gt;Uruchamianie: %1 %2&lt;/font&gt;
-</translation>
-    </message>
-    <message>
-        <source>&lt;font color=&quot;#0000ff&quot;&gt;Exited with code %1.&lt;/font&gt;</source>
-        <translation type="obsolete">&lt;font color=&quot;#0000ff&quot;&gt;Zakończono kodem wyjściowym %1.&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <source>&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Exited with code %1.&lt;/b&gt;&lt;/font&gt;</source>
-        <translation type="obsolete">&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Zakończono kodem wyjściowym %1.&lt;/b&gt;&lt;/font&gt;</translation>
-    </message>
-    <message>
-        <source>&lt;font color=&quot;#ff0000&quot;&gt;Could not start process %1 &lt;/b&gt;&lt;/font&gt;</source>
-        <translation type="obsolete">&lt;font color=&quot;#ff0000&quot;&gt;Nie można uruchomić procesu %1 &lt;/b&gt;&lt;/font&gt;</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/abstractprocessstep.cpp" line="+202"/>
         <source>&lt;font color=&quot;#0000ff&quot;&gt;Starting: &quot;%1&quot; %2&lt;/font&gt;
@@ -13134,14 +11351,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
 </context>
 <context>
     <name>ProjectExplorer::BuildManager</name>
-    <message numerus="yes">
-        <source>Finished %n of %1 build steps</source>
-        <translation type="obsolete">
-            <numerusform>Zakończono %n krok budowania (wszystkich kroków: %1)</numerusform>
-            <numerusform>Zakończono %n kroki budowania (wszystkich kroków: %1)</numerusform>
-            <numerusform>Zakończono %n kroków budowania (wszystkich kroków: %1)</numerusform>
-        </translation>
-    </message>
     <message numerus="yes">
         <location filename="../../../src/plugins/projectexplorer/buildmanager.cpp" line="+66"/>
         <source>Finished %1 of %n build steps</source>
@@ -13184,33 +11393,18 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Error while building project %1 (target: %2)</source>
         <translation>Błąd podczas budowania projektu %1 (produkt docelowy: %2)</translation>
     </message>
-    <message>
-        <source>&lt;font color=&quot;#ff0000&quot;&gt;Error while building project %1&lt;/font&gt;</source>
-        <translation type="obsolete">&lt;font color=&quot;#ff0000&quot;&gt;Błąd podczas budowania projektu %1&lt;/font&gt;</translation>
-    </message>
     <message>
         <location line="-2"/>
         <location line="+70"/>
         <source>&lt;font color=&quot;#ff0000&quot;&gt;When executing build step &apos;%1&apos;&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#ff0000&quot;&gt;Podczas wykonywania kroku budowania &quot;%1&quot;&lt;/font&gt;</translation>
     </message>
-    <message>
-        <source>Error while building project %1</source>
-        <translation type="obsolete">Błąd podczas budowania projektu %1</translation>
-    </message>
     <message>
         <location line="-40"/>
         <source>&lt;b&gt;Running build steps for project %2...&lt;/b&gt;</source>
         <translation>&lt;b&gt;Uruchamianie kroków budowania dla projektu %2...&lt;/b&gt;</translation>
     </message>
 </context>
-<context>
-    <name>ProjectExplorer::Internal::BuildSettingsPanel</name>
-    <message>
-        <source>Build Settings</source>
-        <translation type="obsolete">Ustawienia budowania</translation>
-    </message>
-</context>
 <context>
     <name>ProjectExplorer::Internal::BuildSettingsWidget</name>
     <message>
@@ -13248,10 +11442,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Clean Steps</source>
         <translation>Kroki procesu czyszczenia</translation>
     </message>
-    <message>
-        <source>&lt;a href=&quot;#&quot;&gt;Make %1 active.&lt;/a&gt;</source>
-        <translation type="obsolete">&lt;a href=&quot;#&quot;&gt;Uaktywnij %1.&lt;/a&gt;</translation>
-    </message>
     <message>
         <location line="+76"/>
         <source>Clone configuration</source>
@@ -13305,14 +11495,6 @@ Przebudowanie projektu może pomóc w ich odnalezieniu.</translation>
         <source>Add build step</source>
         <translation>Dodaj krok do procesu budowania</translation>
     </message>
-    <message>
-        <source>Remove clean step</source>
-        <translation type="obsolete">Usuń krok z procesu czyszczenia</translation>
-    </message>
-    <message>
-        <source>Remove build step</source>
-        <translation type="obsolete">Usuń krok z procesu budowania</translation>
-    </message>
     <message>
         <location line="-216"/>
         <source>Clean Steps</source>
@@ -13560,35 +11742,6 @@ Powód: %2</translation>
         <translation>Utworzyłoby to cykliczną zależność.</translation>
     </message>
 </context>
-<context>
-    <name>ProjectExplorer::Internal::DependenciesWidget</name>
-    <message>
-        <source>%1 has no dependencies.</source>
-        <translation type="obsolete">%1 nie ma zależności.</translation>
-    </message>
-    <message>
-        <source>%1 depends on %2.</source>
-        <translation type="obsolete">%1 zależy od %2.</translation>
-    </message>
-    <message>
-        <source>%1 depends on: %2.</source>
-        <translation type="obsolete">%1 zależy od: %2.</translation>
-    </message>
-</context>
-<context>
-    <name>ProjectExplorer::Internal::DependenciesPanel</name>
-    <message>
-        <source>Dependencies</source>
-        <translation type="obsolete">Zależności</translation>
-    </message>
-</context>
-<context>
-    <name>ProjectExplorer::Internal::EditorSettingsPanel</name>
-    <message>
-        <source>Editor Settings</source>
-        <translation type="obsolete">Ustawienia edytora</translation>
-    </message>
-</context>
 <context>
     <name>ProjectExplorer::EnvironmentModel</name>
     <message>
@@ -13623,10 +11776,6 @@ Powód: %2</translation>
         <source>&lt;VARIABLE&gt;</source>
         <translation>&lt;ZMIENNA&gt;</translation>
     </message>
-    <message>
-        <source>&lt;VALUE&gt;</source>
-        <translation type="obsolete">&lt;WARTOŚĆ&gt;</translation>
-    </message>
 </context>
 <context>
     <name>ProjectExplorer::EnvironmentWidget</name>
@@ -13670,10 +11819,6 @@ Powód: %2</translation>
         <source>Using &lt;b&gt;%1&lt;/b&gt; and</source>
         <translation>Używając &lt;b&gt;%1&lt;/b&gt; i</translation>
     </message>
-    <message>
-        <source>Summary: No changes to Environment</source>
-        <translation type="obsolete">Podsumowanie: brak zmian w środowisku</translation>
-    </message>
 </context>
 <context>
     <name>ProjectExplorer::Internal::FolderNavigationWidgetFactory</name>
@@ -13716,19 +11861,11 @@ Powód: %2</translation>
         <source>Force Quit</source>
         <translation>Zakończ</translation>
     </message>
-    <message>
-        <source>Ctrl+Shift+R</source>
-        <translation type="obsolete">Ctrl+Shift+R</translation>
-    </message>
     <message>
         <location line="-129"/>
         <source>Application Output</source>
         <translation>Komunikaty aplikacji</translation>
     </message>
-    <message>
-        <source>The application is still running. Close it first.</source>
-        <translation type="obsolete">Aplikacja jest wciąż uruchomiona. Najpierw ją zamknij.</translation>
-    </message>
     <message>
         <location line="+123"/>
         <source>Unable to close</source>
@@ -13759,10 +11896,6 @@ Powód: %2</translation>
 </context>
 <context>
     <name>ProjectExplorer::Internal::ProcessStep</name>
-    <message>
-        <source>Custom Process Step</source>
-        <translation type="obsolete">Własny krok procesu</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/processstep.cpp" line="+79"/>
         <location line="+162"/>
@@ -13841,22 +11974,6 @@ Powód: %2</translation>
         <source>Open File</source>
         <translation>Otwórz plik</translation>
     </message>
-    <message>
-        <source>Show in Explorer...</source>
-        <translation type="obsolete">Pokaż w &quot;Explorer&quot;...</translation>
-    </message>
-    <message>
-        <source>Show in Finder...</source>
-        <translation type="obsolete">Pokaż w &quot;Finder&quot;...</translation>
-    </message>
-    <message>
-        <source>Show containing folder...</source>
-        <translation type="obsolete">Pokaż zawierający katalog...</translation>
-    </message>
-    <message>
-        <source>Recent Projects</source>
-        <translation type="obsolete">Ostatnie projekty</translation>
-    </message>
     <message>
         <location line="+29"/>
         <source>Close Project</source>
@@ -13877,10 +11994,6 @@ Powód: %2</translation>
         <source>Session</source>
         <translation>Sesja</translation>
     </message>
-    <message>
-        <source>Set Build Configuration</source>
-        <translation type="obsolete">Ustaw konfiguracjÄ™ budowania</translation>
-    </message>
     <message>
         <location line="+9"/>
         <source>Build All</source>
@@ -13968,10 +12081,6 @@ Powód: %2</translation>
         <source>Ctrl+R</source>
         <translation>Ctrl+R</translation>
     </message>
-    <message>
-        <source>Set Run Configuration</source>
-        <translation type="obsolete">Ustaw konfiguracjÄ™ uruchamiania</translation>
-    </message>
     <message>
         <location line="-123"/>
         <source>Recent P&amp;rojects</source>
@@ -14098,22 +12207,6 @@ do systemu kontroli wersji (%2)?</translation>
         <source>Add files to version control failed</source>
         <translation>Nie można dodać plików do systemu kontroli wersji</translation>
     </message>
-    <message>
-        <source>Launching Windows Explorer failed</source>
-        <translation type="obsolete">Nie można uruchomić &quot;Windows Explorer&quot;</translation>
-    </message>
-    <message>
-        <source>Could not find explorer.exe in path to launch Windows Explorer.</source>
-        <translation type="obsolete">Nie można odnaleźć explorer.exe w ścieżce w celu uruchomienia &quot;Windows Explorer&quot;.</translation>
-    </message>
-    <message>
-        <source>Launching a file explorer failed</source>
-        <translation type="obsolete">Uruchomienie przeglądarki plików zakończone niepowodzeniem</translation>
-    </message>
-    <message>
-        <source>Could not find xdg-open to launch the native file explorer.</source>
-        <translation type="obsolete">Nie można znaleźć programu xdg-open potrzebnego do uruchomienia natywnej przeglądarki plików.</translation>
-    </message>
     <message>
         <location line="+47"/>
         <source>Remove file failed</source>
@@ -14162,10 +12255,6 @@ do systemu kontroli wersji (%2)?</translation>
         <source>This can happen if the active build configuration uses the wrong Qt version and/or tool chain for the active run configuration (for example, running in Symbian emulator requires building with the WINSCW tool chain).</source>
         <translation>To się może zdarzyć gdy aktywna konfiguracja budowania używa innej wersji Qt lub innego zestawu narzędzi od tych użytych w aktywnej konfiguracji uruchamiania (np. uruchamianie w symulatorze Symbiana wymaga zbudowania z zestawem narzędzi WINSCW).</translation>
     </message>
-    <message>
-        <source>Run configuration doesn&apos;t match build configuration</source>
-        <translation type="obsolete">Konfiguracja uruchamiania nie pasuje do konfiguracji budowania</translation>
-    </message>
     <message>
         <location line="-5"/>
         <source>The active build configuration builds a target that cannot be used by the active run configuration.</source>
@@ -14189,14 +12278,6 @@ do systemu kontroli wersji (%2)?</translation>
 </context>
 <context>
     <name>ProjectExplorer::Internal::ProjectExplorerSettingsPage</name>
-    <message>
-        <source>Build and Run</source>
-        <translation type="obsolete">Zbuduj i uruchom</translation>
-    </message>
-    <message>
-        <source>Projects</source>
-        <translation type="obsolete">Projekty</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/projectexplorersettingspage.cpp" line="+129"/>
         <source>General</source>
@@ -14232,21 +12313,6 @@ No project selected</extracomment>
         <translation>Dodanie &quot;%1&quot; do systemu kontroli wersji zakończone niepowodzeniem.</translation>
     </message>
 </context>
-<context>
-    <name>ProjectExplorer::Internal::DetailedModel</name>
-    <message>
-        <source>%1 of project %2</source>
-        <translation type="obsolete">Katalog %1 projektu %2</translation>
-    </message>
-    <message>
-        <source>Could not rename file</source>
-        <translation type="obsolete">Nie można zmienić nazwy pliku</translation>
-    </message>
-    <message>
-        <source>Renaming file %1 to %2 failed.</source>
-        <translation type="obsolete">Zmiana nazwy pliku z %1 na %2 zakończona błędem.</translation>
-    </message>
-</context>
 <context>
     <name>ProjectExplorer::Internal::ProjectTreeWidget</name>
     <message>
@@ -14286,48 +12352,8 @@ No project selected</extracomment>
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>ProjectExplorer::Internal::ActiveConfigurationWidget</name>
-    <message>
-        <source>Active run configuration</source>
-        <translation type="obsolete">Aktywna konfiguracja uruchamiania</translation>
-    </message>
-</context>
-<context>
-    <name>ProjectExplorer::Internal::ProjectLabel</name>
-    <message>
-        <source>Edit Project Settings for Project &lt;b&gt;%1&lt;/b&gt;</source>
-        <translation type="obsolete">Zmodyfikuj ustawienia projektu &lt;b&gt;%1&lt;/b&gt;</translation>
-    </message>
-    <message>
-        <source>No Project loaded</source>
-        <translation type="obsolete">Brak załadowanego projektu</translation>
-    </message>
-</context>
-<context>
-    <name>ProjectExplorer::Internal::ProjectPushButton</name>
-    <message>
-        <source>Select Project</source>
-        <translation type="obsolete">Wybierz projekt</translation>
-    </message>
-</context>
-<context>
-    <name>ProjectExplorer::Internal::ProjectWindow</name>
-    <message>
-        <source>Active Build and Run Configurations</source>
-        <translation type="obsolete">Aktywne konfiguracje budowania i uruchamiania</translation>
-    </message>
-    <message>
-        <source>No project loaded.</source>
-        <translation type="obsolete">Brak załadowanego projektu.</translation>
-    </message>
-</context>
 <context>
     <name>ProjectExplorer::Internal::ProjectWizardPage</name>
-    <message>
-        <source>Add to &amp;VCS (%1)</source>
-        <translation type="obsolete">Dodaj do &amp;VCS (%1)</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/projectexplorer/projectwizardpage.cpp" line="+45"/>
         <source>Summary</source>
@@ -14344,13 +12370,6 @@ No project selected</extracomment>
         <translation>Pliki które mają zostać dodane w</translation>
     </message>
 </context>
-<context>
-    <name>ProjectExplorer::Internal::RunSettingsPanel</name>
-    <message>
-        <source>Run Settings</source>
-        <translation type="obsolete">Ustawienia uruchamiania</translation>
-    </message>
-</context>
 <context>
     <name>ProjectExplorer::Internal::RunSettingsWidget</name>
     <message>
@@ -14363,10 +12382,6 @@ No project selected</extracomment>
         <source>Remove</source>
         <translation>Usuń</translation>
     </message>
-    <message>
-        <source>&lt;a href=&quot;#&quot;&gt;Make %1 active.&lt;/a&gt;</source>
-        <translation type="obsolete">&lt;a href=&quot;#&quot;&gt;Uaktywnij %1.&lt;/a&gt;</translation>
-    </message>
 </context>
 <context>
     <name>ProjectExplorer::Internal::SessionFile</name>
@@ -14421,32 +12436,6 @@ No project selected</extracomment>
         <translation>Sesja (&quot;%1&quot;)</translation>
     </message>
 </context>
-<context>
-    <name>ProjectExplorer::Internal::NewSessionInputDialog</name>
-    <message>
-        <source>New session name</source>
-        <translation type="obsolete">Nazwa nowej sesji</translation>
-    </message>
-    <message>
-        <source>Enter the name of the new session:</source>
-        <translation type="obsolete">Wprowadź nazwę nowej sesji:</translation>
-    </message>
-</context>
-<context>
-    <name>ProjectExplorer::Internal::TaskWindow</name>
-    <message>
-        <source>Build Issues</source>
-        <translation type="obsolete">Problemy podczas budowania</translation>
-    </message>
-    <message>
-        <source>&amp;Copy</source>
-        <translation type="obsolete">S&amp;kopiuj</translation>
-    </message>
-    <message>
-        <source>Show Warnings</source>
-        <translation type="obsolete">Pokazuj ostrzeżenia</translation>
-    </message>
-</context>
 <context>
     <name>ProjectExplorer::Internal::TaskDelegate</name>
     <message>
@@ -14541,144 +12530,12 @@ No project selected</extracomment>
         <translation>Nie można pobrać komunikatów debuggera!</translation>
     </message>
 </context>
-<context>
-    <name>QmlEditor::Internal::ScriptEditor</name>
-    <message>
-        <source>&lt;Select Symbol&gt;</source>
-        <translation type="obsolete">&lt;Wybierz symbol&gt;</translation>
-    </message>
-    <message>
-        <source>Rename...</source>
-        <translation type="obsolete">Zmień nazwę...</translation>
-    </message>
-    <message>
-        <source>New id:</source>
-        <translation type="obsolete">Nowy identyfikator:</translation>
-    </message>
-    <message>
-        <source>Rename id &apos;%1&apos;...</source>
-        <translation type="obsolete">Zmień nazwę identyfikatora &quot;%1&quot;...</translation>
-    </message>
-</context>
-<context>
-    <name>QmlEditor::Internal::QmlEditorPlugin</name>
-    <message>
-        <source>Qt</source>
-        <translation type="obsolete">Qt</translation>
-    </message>
-    <message>
-        <source>Creates a Qt QML file.</source>
-        <translation type="obsolete">Tworzy plik QML Qt.</translation>
-    </message>
-    <message>
-        <source>Qt QML File</source>
-        <translation type="obsolete">Plik QML Qt</translation>
-    </message>
-</context>
-<context>
-    <name>QmlEditor::Internal::QmlModelManager</name>
-    <message>
-        <source>Indexing</source>
-        <translation type="obsolete">Indeksowanie</translation>
-    </message>
-</context>
-<context>
-    <name>QmlProjectManager::Internal::QmlMakeStepConfigWidget</name>
-    <message>
-        <source>&lt;b&gt;QML Make&lt;/b&gt;</source>
-        <translation type="obsolete">&lt;b&gt;QML Make&lt;/b&gt;</translation>
-    </message>
-</context>
-<context>
-    <name>QmlProjectManager::Internal::QmlNewProjectWizardDialog</name>
-    <message>
-        <source>New QML Project</source>
-        <translation type="obsolete">Nowy QML projekt</translation>
-    </message>
-    <message>
-        <source>This wizard generates a QML application project.</source>
-        <translation type="obsolete">Ten kreator generuje projekt aplikacji QML.</translation>
-    </message>
-</context>
-<context>
-    <name>QmlProjectManager::Internal::QmlNewProjectWizard</name>
-    <message>
-        <source>QML Application</source>
-        <translation type="obsolete">Aplikacja QML</translation>
-    </message>
-    <message>
-        <source>Creates a QML application.</source>
-        <translation type="obsolete">Tworzy aplikacjÄ™ QML.</translation>
-    </message>
-    <message>
-        <source>Projects</source>
-        <translation type="obsolete">Projekty</translation>
-    </message>
-    <message>
-        <source>The project %1 could not be opened.</source>
-        <translation type="obsolete">Nie można otworzyć projektu %1.</translation>
-    </message>
-</context>
 <context>
     <name>QmlProjectManager::Internal::QmlRunConfiguration</name>
-    <message>
-        <source>QML Viewer</source>
-        <translation type="obsolete">PrzeglÄ…darka QML</translation>
-    </message>
-    <message>
-        <source>&lt;Current File&gt;</source>
-        <translation type="obsolete">&lt;Bieżący plik&gt;</translation>
-    </message>
-    <message>
-        <source>QML Viewer arguments:</source>
-        <translation type="obsolete">Argumenty przeglÄ…darki QML:</translation>
-    </message>
-    <message>
-        <source>Main QML File:</source>
-        <translation type="obsolete">Główny plik QML:</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qmlprojectmanager/qmlprojectmanagerconstants.h" line="+36"/>
         <source>QML Runtime</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>QmlProjectManager::Internal::QmlProjectWizardDialog</name>
-    <message>
-        <source>Import of QML Project</source>
-        <translation type="obsolete">Importowanie projektu QML</translation>
-    </message>
-    <message>
-        <source>QML Project</source>
-        <translation type="obsolete">Projekt QML</translation>
-    </message>
-    <message>
-        <source>Project name:</source>
-        <translation type="obsolete">Nazwa projektu:</translation>
-    </message>
-    <message>
-        <source>Location:</source>
-        <translation type="obsolete">Położenie:</translation>
-    </message>
-</context>
-<context>
-    <name>QmlProjectManager::Internal::QmlProjectWizard</name>
-    <message>
-        <source>Import of existing QML directory</source>
-        <translation type="obsolete">Import istniejÄ…cego katalogu QML</translation>
-    </message>
-    <message>
-        <source>Creates a QML project from an existing directory of QML files.</source>
-        <translation type="obsolete">Tworzy projekt QML na podstawie istniejÄ…cego katalogu z plikami QML.</translation>
-    </message>
-    <message>
-        <source>Projects</source>
-        <translation type="obsolete">Projekty</translation>
-    </message>
-    <message>
-        <source>The project %1 could not be opened.</source>
-        <translation type="obsolete">Nie można otworzyć projektu %1.</translation>
+        <translation>Uruchamianie QML</translation>
     </message>
 </context>
 <context>
@@ -14701,14 +12558,6 @@ No project selected</extracomment>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::CustomWidgetWizard</name>
-    <message>
-        <source>Qt4 Designer Custom Widget</source>
-        <translation type="obsolete">Własny widżet Qt4 Designer</translation>
-    </message>
-    <message>
-        <source>Creates a Qt4 Designer Custom Widget or a Custom Widget Collection.</source>
-        <translation type="obsolete">Tworzy własny widżet Qt4 Designer lub kolekcję własnych widżetów.</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/customwidgetwizard/customwidgetwizard.cpp" line="+49"/>
         <source>Qt Custom Designer Widget</source>
@@ -14803,10 +12652,6 @@ No project selected</extracomment>
         <source>&lt;font color=&quot;#ff0000&quot;&gt;Could not find make command: %1 in the build environment&lt;/font&gt;</source>
         <translation>&lt;font color=&quot;#ff0000&quot;&gt;Nie można odnaleźć komendy make: %1 w środowisku procesu budowania&lt;/font&gt;</translation>
     </message>
-    <message>
-        <source>&lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;No Makefile found, assuming project is clean.&lt;/b&gt;&lt;/font&gt;</source>
-        <translation type="obsolete">&lt;font color=&quot;#0000ff&quot;&gt;&lt;b&gt;Nie odnaleziono pliku Makefile. Przyjęto, że projekt jest czysty.&lt;/b&gt;&lt;/font&gt;</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::MakeStepConfigWidget</name>
@@ -14820,10 +12665,6 @@ No project selected</extracomment>
         <source>&lt;b&gt;Make:&lt;/b&gt; %1 not found in the environment.</source>
         <translation>&lt;b&gt;Make:&lt;/b&gt; Nie odnaleziono %1 w środowisku.</translation>
     </message>
-    <message>
-        <source>&lt;b&gt;Make Step:&lt;/b&gt; %1 not found in the environment.</source>
-        <translation type="obsolete">&lt;b&gt;Krok Make:&lt;/b&gt; Nie odnaleziono %1 w środowisku.</translation>
-    </message>
     <message>
         <location line="+20"/>
         <source>&lt;b&gt;Make:&lt;/b&gt; %1 %2 in %3</source>
@@ -14840,22 +12681,6 @@ No project selected</extracomment>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::ProjectLoadWizard</name>
-    <message>
-        <source>Import existing build settings</source>
-        <translation type="obsolete">Zaimportuj istniejÄ…ce ustawienia procesu budowania</translation>
-    </message>
-    <message>
-        <source>Qt Creator has found an already existing build in the source directory.&lt;br&gt;&lt;br&gt;&lt;b&gt;Qt Version:&lt;/b&gt; %1&lt;br&gt;&lt;b&gt;Build configuration:&lt;/b&gt; %2&lt;br&gt;&lt;b&gt;Additional QMake Arguments:&lt;/b&gt;%3</source>
-        <translation type="obsolete">Qt Creator odnalazł istniejącą wersję zbudowaną w katalogu ze źródłami.&lt;br&gt;&lt;br&gt;&lt;b&gt;Wersja Qt:&lt;/b&gt; %1&lt;br&gt;&lt;b&gt;Konfiguracja wersji:&lt;/b&gt; %2&lt;br&gt;&lt;b&gt;Dodatkowe argumenty QMake:&lt;/b&gt;%3</translation>
-    </message>
-    <message>
-        <source>Import existing build settings.</source>
-        <translation type="obsolete">Zaimportuj istniejÄ…ce ustawienia procesu budowania.</translation>
-    </message>
-    <message>
-        <source>&lt;b&gt;Note:&lt;/b&gt; Importing the settings will automatically add the Qt Version identified by &lt;br&gt;&lt;b&gt;%1&lt;/b&gt; to the list of Qt versions.</source>
-        <translation type="obsolete">&lt;b&gt;Uwaga:&lt;/b&gt; Zaimportowanie ustawień doda automatycznie wersję Qt identyfikowaną przez &lt;br&gt;&lt;b&gt;%1&lt;/b&gt; do listy wersji Qt.</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/projectloadwizard.cpp" line="+55"/>
         <source>Project setup</source>
@@ -14864,26 +12689,6 @@ No project selected</extracomment>
 </context>
 <context>
     <name>Qt4ProjectManager::QMakeStep</name>
-    <message>
-        <source>
-&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;No valid Qt version set. Set one in Preferences &lt;/b&gt;&lt;/font&gt;
-</source>
-        <translation type="obsolete">
-&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Nie ustawiono poprawnej wersji Qt. Popraw to w &quot;Ustawieniach&quot; &lt;/b&gt;&lt;/font&gt;
-</translation>
-    </message>
-    <message>
-        <source>
-&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;No valid Qt version set. Set one in Tools/Options &lt;/b&gt;&lt;/font&gt;
-</source>
-        <translation type="obsolete">
-&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Nie ustawiono poprawnej wersji Qt. Popraw to w &quot;Narzędziach | Opcje&quot; &lt;/b&gt;&lt;/font&gt;
-</translation>
-    </message>
-    <message>
-        <source>&lt;font color=&quot;#0000ff&quot;&gt;Configuration unchanged, skipping QMake step.&lt;/font&gt;</source>
-        <translation type="obsolete">&lt;font color=&quot;#0000ff&quot;&gt;Konfiguracja nie została zmieniona, opuszczono krok QMake.&lt;/font&gt;</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/qmakestep.cpp" line="+81"/>
         <source>qmake</source>
@@ -14903,18 +12708,6 @@ No project selected</extracomment>
 </context>
 <context>
     <name>Qt4ProjectManager::QMakeStepConfigWidget</name>
-    <message>
-        <source>&lt;b&gt;QMake:&lt;/b&gt; No Qt version set. QMake can not be run.</source>
-        <translation type="obsolete">&lt;b&gt;QMake:&lt;/b&gt; Brak ustawionej wersji Qt. Nie można uruchomić QMake.</translation>
-    </message>
-    <message>
-        <source>&lt;b&gt;QMake:&lt;/b&gt; %1 %2</source>
-        <translation type="obsolete">&lt;b&gt;QMake:&lt;/b&gt; %1 %2</translation>
-    </message>
-    <message>
-        <source>No valid Qt version set.</source>
-        <translation type="obsolete">Nie ustawiono poprawnej wersji Qt.</translation>
-    </message>
     <message>
         <location line="+176"/>
         <source>&lt;b&gt;qmake:&lt;/b&gt; No Qt version set. Cannot run qmake.</source>
@@ -14928,10 +12721,6 @@ No project selected</extracomment>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::QMakeStepFactory</name>
-    <message>
-        <source>QMake</source>
-        <translation type="obsolete">QMake</translation>
-    </message>
     <message>
         <location line="+89"/>
         <source>qmake</source>
@@ -14950,10 +12739,6 @@ No project selected</extracomment>
         <source>QtS60DeviceRunConfiguration</source>
         <translation>Konfiguracja uruchamiania urzÄ…dzenia QtS60</translation>
     </message>
-    <message>
-        <source>Could not parse %1. The QtS60 Device run configuration %2 can not be started.</source>
-        <translation type="obsolete">Nie można przetworzyć %1. Konfiguracja urządzenia QtS60 %2 nie może zostać uruchomiona.</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::S60DeviceRunConfigurationWidget</name>
@@ -14987,43 +12772,6 @@ No project selected</extracomment>
         <source>Queries the device for information</source>
         <translation>Zapytaj urzÄ…dzenie o informacje</translation>
     </message>
-    <message>
-        <source>Self-signed certificate</source>
-        <translation type="obsolete">Własnoręcznie podpisany certyfikat</translation>
-    </message>
-    <message>
-        <source>Choose certificate file (.cer)</source>
-        <translation type="obsolete">Wybierz certyfikat (.cer)</translation>
-    </message>
-    <message>
-        <source>Custom certificate:</source>
-        <translation type="obsolete">Własny certyfikat:</translation>
-    </message>
-    <message>
-        <source>Choose key file (.key / .pem)</source>
-        <translation type="obsolete">Wybierz plik z kluczem (.key / .pem)</translation>
-    </message>
-    <message>
-        <source>Key file:</source>
-        <translation type="obsolete">Plik z kluczem:</translation>
-    </message>
-    <message>
-        <source>&lt;No Device&gt;</source>
-        <extracomment>Summary text of S60 device run configuration</extracomment>
-        <translation type="obsolete">&lt;Brak urzÄ…dzenia&gt;</translation>
-    </message>
-    <message>
-        <source>(custom certificate)</source>
-        <translation type="obsolete">(własny certyfikat)</translation>
-    </message>
-    <message>
-        <source>(self-signed certificate)</source>
-        <translation type="obsolete">(własnoręcznie podpisany certyfikat)</translation>
-    </message>
-    <message>
-        <source>Summary: Run on &apos;%1&apos; %2</source>
-        <translation type="obsolete">Podsumowanie: Uruchomiono na &quot;%1&quot; %2</translation>
-    </message>
     <message>
         <location line="+131"/>
         <source>Connecting...</source>
@@ -15045,10 +12793,6 @@ No project selected</extracomment>
         <source>There is no device plugged in.</source>
         <translation>Brak podłączonego urządzenia.</translation>
     </message>
-    <message>
-        <source>Creating %1.sisx ...</source>
-        <translation type="obsolete">Tworzenie %1.sisx ...</translation>
-    </message>
     <message>
         <location line="+5"/>
         <source>Executable file: %1</source>
@@ -15059,34 +12803,12 @@ No project selected</extracomment>
         <source>Debugger for Symbian Platform</source>
         <translation>Debugger dla platformy Symbian</translation>
     </message>
-    <message>
-        <source>%1 %2</source>
-        <translation type="obsolete">%1 %2</translation>
-    </message>
-    <message>
-        <source>Could not read template package file &apos;%1&apos;</source>
-        <translation type="obsolete">Nie można odczytać pliku z pakietem szablonów &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Could not write package file &apos;%1&apos;</source>
-        <translation type="obsolete">Nie można zapisać pliku z pakietem &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>An error occurred while creating the package.</source>
-        <translation type="obsolete">Wystąpił błąd podczas tworzenia pakietu.</translation>
-    </message>
     <message>
         <location line="+104"/>
         <source>Package: %1
 Deploying application to &apos;%2&apos;...</source>
         <translation>Pakiet: %1
 Umieszczanie aplikacji w &quot;%2&quot;...</translation>
-    </message>
-    <message>
-        <source>Could not connect to phone on port &apos;%1&apos;: %2
-Check if the phone is connected and the TRK application is running.</source>
-        <translation type="obsolete">Nie można nawiązać połączenia z telefonem na porcie &quot;%1&quot;: %2
-Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</translation>
     </message>
     <message>
         <location line="-152"/>
@@ -15160,10 +12882,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>The device &apos;%1&apos; has been disconnected</source>
         <translation>Urządzenie &quot;%1&quot; zostało odłączone</translation>
     </message>
-    <message>
-        <source>%1% copied.</source>
-        <translation type="obsolete">Skopiowano %1%.</translation>
-    </message>
     <message>
         <location line="-89"/>
         <source>Installing application...</source>
@@ -15189,18 +12907,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Canceled.</source>
         <translation>Anulowano.</translation>
     </message>
-    <message>
-        <source>Failed to start %1.</source>
-        <translation type="obsolete">Nie można uruchomić %1.</translation>
-    </message>
-    <message>
-        <source>%1 has unexpectedly finished.</source>
-        <translation type="obsolete">%1 niespodziewanie zakończył się.</translation>
-    </message>
-    <message>
-        <source>An error has occurred while running %1.</source>
-        <translation type="obsolete">Błąd podczas wykonywania %1.</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::S60DeviceRunControl</name>
@@ -15243,13 +12949,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <translation>Zakończono debugowanie.</translation>
     </message>
 </context>
-<context>
-    <name>Qt4ProjectManager::Internal::S60DevicesWidget</name>
-    <message>
-        <source>No Qt installed</source>
-        <translation type="obsolete">Brak zainstalowanego Qt</translation>
-    </message>
-</context>
 <context>
     <name>Qt4ProjectManager::Internal::S60EmulatorRunConfiguration</name>
     <message>
@@ -15262,14 +12961,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Qt Symbian Emulator RunConfiguration</source>
         <translation>Konfiguracja uruchamiania emulatora Qt Symbian</translation>
     </message>
-    <message>
-        <source>QtSymbianEmulatorRunConfiguration</source>
-        <translation type="obsolete">Konfiguracja uruchamiania emulatora Qt Symbian</translation>
-    </message>
-    <message>
-        <source>Could not parse %1. The Qt for Symbian emulator run configuration %2 can not be started.</source>
-        <translation type="obsolete">Nie można przetworzyć %1. Nie można uruchomić konfiguracji %2 emulatora Qt dla Symbiana.</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::S60EmulatorRunConfigurationWidget</name>
@@ -15283,10 +12974,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Executable:</source>
         <translation>Program:</translation>
     </message>
-    <message>
-        <source>Summary: Run %1 in emulator</source>
-        <translation type="obsolete">Podsumowanie: Uruchomiono %1 w emulatorze</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::S60EmulatorRunConfigurationFactory</name>
@@ -15332,17 +13019,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <translation>Zdebuguj na urzÄ…dzeniu</translation>
     </message>
 </context>
-<context>
-    <name>Qt4ProjectManager::Internal::Qt4BuildEnvironmentWidget</name>
-    <message>
-        <source>Clear system environment</source>
-        <translation type="obsolete">Wyczyść środowisko systemowe</translation>
-    </message>
-    <message>
-        <source>Build Environment</source>
-        <translation type="obsolete">Åšrodowisko budowania</translation>
-    </message>
-</context>
 <context>
     <name>Qt4ProjectManager::Internal::Qt4PriFileNode</name>
     <message>
@@ -15396,14 +13072,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Error while reading PRO file %1: %2</source>
         <translation>Błąd podczas czytania pliku PRO %1: %2</translation>
     </message>
-    <message>
-        <source>Error while parsing file %1. Giving up.</source>
-        <translation type="obsolete">Błąd podczas przetwarzania pliku %1. Przetwarzanie przerwane.</translation>
-    </message>
-    <message>
-        <source>Error while changing pro file %1.</source>
-        <translation type="obsolete">Błąd podczas modyfikowania pliku pro %1.</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::Qt4ProFileNode</name>
@@ -15419,61 +13087,18 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <translation>Nie można odnaleźć pliku .pro w podkatalogu &quot;%1&quot; w &quot;%2&quot;</translation>
     </message>
 </context>
-<context>
-    <name>Qt4ProjectManager::Qt4BuildConfigurationFactory</name>
-    <message>
-        <source>Using Default Qt Version</source>
-        <translation type="obsolete">Używając domyślnej wersji Qt</translation>
-    </message>
-    <message>
-        <source>Using Qt Version &quot;%1&quot;</source>
-        <translation type="obsolete">Używając wersji &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>New configuration</source>
-        <translation type="obsolete">Nowa konfiguracja</translation>
-    </message>
-    <message>
-        <source>New Configuration Name:</source>
-        <translation type="obsolete">Nazwa nowej konfiguracji:</translation>
-    </message>
-    <message>
-        <source>%1 Debug</source>
-        <translation type="obsolete">%1 Debug</translation>
-    </message>
-    <message>
-        <source>%1 Release</source>
-        <translation type="obsolete">%1 Release</translation>
-    </message>
-</context>
 <context>
     <name>Qt4ProjectManager::Qt4Manager</name>
-    <message>
-        <source>Loading project %1 ...</source>
-        <translation type="obsolete">Ładowanie projektu %1...</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/qt4projectmanager.cpp" line="+195"/>
         <source>Failed opening project &apos;%1&apos;: Project file does not exist</source>
         <translation>Nie można otworzyć projektu &quot;%1&quot;: projekt nie istnieje</translation>
     </message>
-    <message>
-        <source>Failed opening project</source>
-        <translation type="obsolete">Nie można otworzyć projektu</translation>
-    </message>
     <message>
         <location line="+6"/>
         <source>Failed opening project &apos;%1&apos;: Project already open</source>
         <translation>Nie można otworzyć projektu &quot;%1&quot;: projekt jest już otwarty</translation>
     </message>
-    <message>
-        <source>Opening %1 ...</source>
-        <translation type="obsolete">Otwieranie %1...</translation>
-    </message>
-    <message>
-        <source>Done opening project</source>
-        <translation type="obsolete">Zakończono otwieranie projektu</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::Qt4ProjectManagerPlugin</name>
@@ -15501,14 +13126,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::Qt4RunConfiguration</name>
-    <message>
-        <source>Qt4RunConfiguration</source>
-        <translation type="obsolete">Konfiguracja uruchamiania Qt4</translation>
-    </message>
-    <message>
-        <source>Could not parse %1. The Qt4 run configuration %2 can not be started.</source>
-        <translation type="obsolete">Nie można przetworzyć %1. Konfiguracja Qt4 %2 nie może zostać uruchomiona.</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/qt4runconfiguration.cpp" line="+533"/>
         <source>Clean Environment</source>
@@ -15597,14 +13214,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Build Environment</source>
         <translation>Åšrodowisko budowania</translation>
     </message>
-    <message>
-        <source>Running executable: &lt;b&gt;%1&lt;/b&gt; %2 (in terminal)</source>
-        <translation type="obsolete">Uruchamianie programu: &lt;b&gt;%1&lt;/b&gt; %2 (w terminalu)</translation>
-    </message>
-    <message>
-        <source>Running executable: &lt;b&gt;%1&lt;/b&gt; %2</source>
-        <translation type="obsolete">Uruchamianie programu: &lt;b&gt;%1&lt;/b&gt; %2</translation>
-    </message>
 </context>
 <context>
     <name>QtModulesInfo</name>
@@ -15701,10 +13310,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>&lt;specify a qmake location&gt;</source>
         <translation>&lt;Podaj ścieżkę do qmake&gt;</translation>
     </message>
-    <message>
-        <source>Select QMake Executable</source>
-        <translation type="obsolete">Wskaż program QMake</translation>
-    </message>
     <message>
         <location line="+9"/>
         <source>Select qmake Executable</source>
@@ -15791,18 +13396,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Found Qt version %1, using mkspec %2 (%3)</source>
         <translation>Znaleziono wersję Qt %1 używającą mkspec %2 (%3)</translation>
     </message>
-    <message>
-        <source>The Qt Version identified by %1 is not installed. Run make install</source>
-        <translation type="obsolete">Wersja Qt identyfikowana przez %1 nie jest zainstalowana. Uruchom &quot;make install&quot;</translation>
-    </message>
-    <message>
-        <source>%1 does not specify a valid Qt installation</source>
-        <translation type="obsolete">%1 nie wskazuje na poprawnÄ… instalacjÄ™ Qt</translation>
-    </message>
-    <message>
-        <source>Found Qt version %1, using mkspec %2</source>
-        <translation type="obsolete">Znaleziono wersję Qt %1 używającą mkspec %2</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::QtVersionManager</name>
@@ -15842,10 +13435,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Default:</source>
         <translation>Domyślna:</translation>
     </message>
-    <message>
-        <source>Compiler:</source>
-        <translation type="obsolete">Kompilator:</translation>
-    </message>
     <message>
         <location line="+6"/>
         <source>Version:</source>
@@ -15859,10 +13448,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
 </context>
 <context>
     <name>QApplication</name>
-    <message>
-        <source>The Qt Version has no toolchain.</source>
-        <translation type="obsolete">Ta wersja Qt nie posiada zestawu narzędzi.</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/help/helpplugin.cpp" line="-520"/>
         <source>EditorManager</source>
@@ -15878,14 +13463,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::ConsoleAppWizard</name>
-    <message>
-        <source>Qt4 Console Application</source>
-        <translation type="obsolete">Aplikacja konsolowa Qt4</translation>
-    </message>
-    <message>
-        <source>Creates a Qt4 console application.</source>
-        <translation type="obsolete">Tworzy aplikacjÄ™ konsolowÄ… Qt4.</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/wizards/consoleappwizard.cpp" line="+59"/>
         <source>Qt Console Application</source>
@@ -15907,10 +13484,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::EmptyProjectWizard</name>
-    <message>
-        <source>Empty Qt4 Project</source>
-        <translation type="obsolete">Pusty projekt Qt4</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/wizards/emptyprojectwizard.cpp" line="+46"/>
         <source>Empty Qt Project</source>
@@ -15944,15 +13517,7 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
     </message>
 </context>
 <context>
-    <name>Qt4ProjectManager::Internal::GuiAppWizard</name>
-    <message>
-        <source>Qt4 Gui Application</source>
-        <translation type="obsolete">Aplikacja Gui Qt4</translation>
-    </message>
-    <message>
-        <source>Creates a Qt4 Gui Application with one form.</source>
-        <translation type="obsolete">Tworzy aplikacjÄ™ Gui Qt4 z jednym formularzem.</translation>
-    </message>
+    <name>Qt4ProjectManager::Internal::GuiAppWizard</name>
     <message>
         <location filename="../../../src/plugins/qt4projectmanager/wizards/guiappwizard.cpp" line="+83"/>
         <source>Qt Gui Application</source>
@@ -15994,10 +13559,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Creates a Qt based C++ Library.</source>
         <translation>Tworzy bibliotekÄ™ C++ bazujÄ…cÄ… na Qt.</translation>
     </message>
-    <message>
-        <source>Creates a C++ Library.</source>
-        <translation type="obsolete">Tworzy bibliotekÄ™ C++.</translation>
-    </message>
 </context>
 <context>
     <name>Qt4ProjectManager::Internal::LibraryWizardDialog</name>
@@ -16045,13 +13606,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <translation>Wybierz moduły które chcesz włączyć do projektu. Rekomendowane moduły dla tegp projektu są domyślnie zaznaczone.</translation>
     </message>
 </context>
-<context>
-    <name>Qt4ProjectManager::Internal::QtWizard</name>
-    <message>
-        <source>The project %1 could not be opened.</source>
-        <translation type="obsolete">Nie można otworzyć projektu %1.</translation>
-    </message>
-</context>
 <context>
     <name>QObject</name>
     <message>
@@ -16141,28 +13695,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <translation>Pokazuj tylko:</translation>
     </message>
 </context>
-<context>
-    <name>QtScriptEditor::Internal::ScriptEditor</name>
-    <message>
-        <source>&lt;Select Symbol&gt;</source>
-        <translation type="obsolete">&lt;Wybierz symbol&gt;</translation>
-    </message>
-</context>
-<context>
-    <name>QtScriptEditor::Internal::QtScriptEditorPlugin</name>
-    <message>
-        <source>Creates a Qt Script file.</source>
-        <translation type="obsolete">Tworzy plik ze skryptem Qt.</translation>
-    </message>
-    <message>
-        <source>Qt Script file</source>
-        <translation type="obsolete">Plik ze skryptem Qt</translation>
-    </message>
-    <message>
-        <source>Qt</source>
-        <translation type="obsolete">Qt</translation>
-    </message>
-</context>
 <context>
     <name>Locator</name>
     <message>
@@ -16291,10 +13823,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Qt Resource file</source>
         <translation>Plik z zasobami Qt</translation>
     </message>
-    <message>
-        <source>Qt</source>
-        <translation type="obsolete">Qt</translation>
-    </message>
     <message>
         <location line="+15"/>
         <source>&amp;Undo</source>
@@ -16345,10 +13873,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
 </context>
 <context>
     <name>Subversion::Internal::CheckoutWizardPage</name>
-    <message>
-        <source>Specify repository, checkout directory and path.</source>
-        <translation type="obsolete">Podaj składnicę, nazwę katalogu i ścieżkę do niego.</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/subversion/checkoutwizardpage.cpp" line="+38"/>
         <source>Location</source>
@@ -16395,22 +13919,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>Alt+S,Alt+A</source>
         <translation>Alt+S,Alt+A</translation>
     </message>
-    <message>
-        <source>Delete</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
-    <message>
-        <source>Delete &quot;%1&quot;</source>
-        <translation type="obsolete">Usuń &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Revert</source>
-        <translation type="obsolete">Odwróć zmiany</translation>
-    </message>
-    <message>
-        <source>Revert &quot;%1&quot;</source>
-        <translation type="obsolete">Odwróć zmiany w &quot;%1&quot;</translation>
-    </message>
     <message>
         <location line="+32"/>
         <source>Diff Project</source>
@@ -16621,10 +14129,6 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.</tr
         <source>The file has been changed. Do you want to revert it?</source>
         <translation>Plik został zmieniony. Czy chcesz odwrócić w nim zmiany?</translation>
     </message>
-    <message>
-        <source>The commit list spans several repositories (%1). Please commit them one by one.</source>
-        <translation type="obsolete">Lista zmian dotyczy wielu składnic (%1). Wyślij zmiany osobno do każdej ze składnic.</translation>
-    </message>
     <message>
         <location line="+60"/>
         <source>Another commit is currently being executed.</source>
@@ -16809,10 +14313,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
 </context>
 <context>
     <name>TextEditor::Internal::FindInFiles</name>
-    <message>
-        <source>Files on Disk</source>
-        <translation type="obsolete">Pliki na dysku</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/texteditor/findinfiles.cpp" line="+56"/>
         <source>Files on File System</source>
@@ -16849,10 +14349,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
 </context>
 <context>
     <name>TextEditor::FontSettingsPage</name>
-    <message>
-        <source>Font &amp; Colors</source>
-        <translation type="obsolete">Czcionki i kolory</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/texteditor/fontsettingspage.cpp" line="+312"/>
         <source>Font &amp;&amp; Colors</source>
@@ -17089,37 +14585,21 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>Go to Block End With Selection</source>
         <translation>Zaznacz do końca bloku</translation>
     </message>
-    <message>
-        <source>Goto Block Start</source>
-        <translation type="obsolete">Przejdź do początku bloku</translation>
-    </message>
     <message>
         <location line="-15"/>
         <source>Ctrl+[</source>
         <translation>Ctrl+[</translation>
     </message>
-    <message>
-        <source>Goto Block End</source>
-        <translation type="obsolete">Przejdź do końca bloku</translation>
-    </message>
     <message>
         <location line="+6"/>
         <source>Ctrl+]</source>
         <translation>Ctrl+]</translation>
     </message>
-    <message>
-        <source>Goto Block Start With Selection</source>
-        <translation type="obsolete">Zaznacz do poczÄ…tku bloku</translation>
-    </message>
     <message>
         <location line="+6"/>
         <source>Ctrl+{</source>
         <translation>Ctrl+{</translation>
     </message>
-    <message>
-        <source>Goto Block End With Selection</source>
-        <translation type="obsolete">Zaznacz do końca bloku</translation>
-    </message>
     <message>
         <location line="+5"/>
         <source>Ctrl+}</source>
@@ -17461,10 +14941,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>Diff Location</source>
         <translation>Różnice w położeniu</translation>
     </message>
-    <message>
-        <source>Text Editor</source>
-        <translation type="obsolete">Edytor tekstu</translation>
-    </message>
     <message>
         <location line="+10"/>
         <source>Behavior</source>
@@ -17715,10 +15191,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
 </context>
 <context>
     <name>Welcome::Internal::CommunityWelcomePage</name>
-    <message>
-        <source>Community</source>
-        <translation type="obsolete">Społeczność</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/welcome/communitywelcomepage.h" line="+49"/>
         <source>News &amp;&amp; Support</source>
@@ -17809,17 +15281,9 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>Open Link as New Page</source>
         <translation>Otwórz odsyłacz na nowej stronie</translation>
     </message>
-    <message>
-        <source>Open Link in New Tab</source>
-        <translation type="obsolete">Otwórz odsyłacz w nowej karcie</translation>
-    </message>
 </context>
 <context>
     <name>HelpViewer</name>
-    <message>
-        <source>Open Link in New Tab</source>
-        <translation type="obsolete">Otwórz odsyłacz w nowej karcie</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/help/helpviewer.cpp" line="+51"/>
         <source>&lt;title&gt;about:blank&lt;/title&gt;</source>
@@ -17830,28 +15294,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>&lt;title&gt;Error 404...&lt;/title&gt;&lt;div align=&quot;center&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;h1&gt;The page could not be found&lt;/h1&gt;&lt;br&gt;&lt;h3&gt;&apos;%1&apos;&lt;/h3&gt;&lt;/div&gt;</source>
         <translation>&lt;title&gt;Błąd 404...&lt;/title&gt;&lt;div align=&quot;center&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;h1&gt;Strona nie została znaleziona&lt;/h1&gt;&lt;br&gt;&lt;h3&gt;&apos;%1&apos;&lt;/h3&gt;&lt;/div&gt;</translation>
     </message>
-    <message>
-        <source>Help</source>
-        <translation type="obsolete">Pomoc</translation>
-    </message>
-    <message>
-        <source>Unable to launch external application.
-</source>
-        <translation type="obsolete">Nie można uruchomić zewnętrznej aplikacji.
-</translation>
-    </message>
-    <message>
-        <source>OK</source>
-        <translation type="obsolete">OK</translation>
-    </message>
-    <message>
-        <source>Copy &amp;Link Location</source>
-        <translation type="obsolete">Skopiuj &amp;adres odsyłacza</translation>
-    </message>
-    <message>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
-        <translation type="obsolete">Skopiuj adres odsyłacza	Ctrl+LMB</translation>
-    </message>
 </context>
 <context>
     <name>IndexWindow</name>
@@ -17870,49 +15312,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>Open Link as New Page</source>
         <translation>Otwórz odsyłacz na nowej stronie</translation>
     </message>
-    <message>
-        <source>Open Link in New Tab</source>
-        <translation type="obsolete">Otwórz odsyłacz w nowej karcie</translation>
-    </message>
-</context>
-<context>
-    <name>Qt4ProjectManager::Internal::ProEditorModel</name>
-    <message>
-        <source>&lt;Global Scope&gt;</source>
-        <translation type="obsolete">&lt;Zakres globalny&gt;</translation>
-    </message>
-    <message>
-        <source>Change Item</source>
-        <translation type="obsolete">Zmień element</translation>
-    </message>
-    <message>
-        <source>Change Variable Assignment</source>
-        <translation type="obsolete">Zmień podstawienie zmiennej</translation>
-    </message>
-    <message>
-        <source>Change Variable Type</source>
-        <translation type="obsolete">Zmień typ zmiennej</translation>
-    </message>
-    <message>
-        <source>Change Scope Condition</source>
-        <translation type="obsolete">Zmień warunek zakresu</translation>
-    </message>
-    <message>
-        <source>Change Expression</source>
-        <translation type="obsolete">Zmień wyrażenie</translation>
-    </message>
-    <message>
-        <source>Move Item</source>
-        <translation type="obsolete">PrzenieÅ› element</translation>
-    </message>
-    <message>
-        <source>Remove Item</source>
-        <translation type="obsolete">Usuń element</translation>
-    </message>
-    <message>
-        <source>Insert Item</source>
-        <translation type="obsolete">Wstaw element</translation>
-    </message>
 </context>
 <context>
     <name>SharedTools::QrcEditor</name>
@@ -17926,10 +15325,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>Add Prefix</source>
         <translation>Dodaj przedrostek</translation>
     </message>
-    <message>
-        <source>Invalid file</source>
-        <translation type="obsolete">Niepoprawny plik</translation>
-    </message>
     <message>
         <location line="+158"/>
         <source>Copy</source>
@@ -17945,10 +15340,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>Abort</source>
         <translation>Przerwij</translation>
     </message>
-    <message>
-        <source>The file %1 is not in a subdirectory of the resource file. Continuing will result in an invalid resource file.</source>
-        <translation type="obsolete">Plik %1 nie leży w podkatalogu w którym znajduje się plik z zasobami. Kontynuacja spowoduje utworzenie niepoprawnego pliku z zasobami.</translation>
-    </message>
     <message>
         <location line="-9"/>
         <source>Invalid file location</source>
@@ -18060,10 +15451,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
 </context>
 <context>
     <name>MainWindow</name>
-    <message>
-        <source>Open file</source>
-        <translation type="obsolete">Otwórz plik</translation>
-    </message>
     <message>
         <location filename="../../../src/tools/qml/standalone/mainwindow.cpp" line="+91"/>
         <source>Bauhaus</source>
@@ -18234,98 +15621,14 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <translation>
 %1:%2 - %3</translation>
     </message>
-    <message>
-        <source>Quit</source>
-        <translation type="obsolete">Zakończ</translation>
-    </message>
     <message>
         <location line="-369"/>
         <source>Ctrl+Q</source>
         <translation>Ctrl+Q</translation>
     </message>
-    <message>
-        <source>Run to main()</source>
-        <translation type="obsolete">Uruchom aż do main()</translation>
-    </message>
-    <message>
-        <source>Ctrl+F5</source>
-        <translation type="obsolete">Ctrl+F5</translation>
-    </message>
-    <message>
-        <source>F5</source>
-        <translation type="obsolete">F5</translation>
-    </message>
-    <message>
-        <source>Shift+F5</source>
-        <translation type="obsolete">Shift+F5</translation>
-    </message>
-    <message>
-        <source>F6</source>
-        <translation type="obsolete">F6</translation>
-    </message>
-    <message>
-        <source>F7</source>
-        <translation type="obsolete">F7</translation>
-    </message>
-    <message>
-        <source>Shift+F6</source>
-        <translation type="obsolete">Shift+F6</translation>
-    </message>
-    <message>
-        <source>Shift+F9</source>
-        <translation type="obsolete">Shift+F9</translation>
-    </message>
-    <message>
-        <source>Shift+F7</source>
-        <translation type="obsolete">Shift+F7</translation>
-    </message>
-    <message>
-        <source>Shift+F8</source>
-        <translation type="obsolete">Shift+F8</translation>
-    </message>
-    <message>
-        <source>F8</source>
-        <translation type="obsolete">F8</translation>
-    </message>
-    <message>
-        <source>ALT+D,ALT+W</source>
-        <translation type="obsolete">ALT+D,ALT+W</translation>
-    </message>
-    <message>
-        <source>Files</source>
-        <translation type="obsolete">Pliki</translation>
-    </message>
-    <message>
-        <source>File</source>
-        <translation type="obsolete">Plik</translation>
-    </message>
-    <message>
-        <source>Debug</source>
-        <translation type="obsolete">Debugowanie</translation>
-    </message>
-    <message>
-        <source>Not a runnable project</source>
-        <translation type="obsolete">Projekt nie jest uruchamialny</translation>
-    </message>
-    <message>
-        <source>The current startup project can not be run.</source>
-        <translation type="obsolete">Bieżący projekt startowy nie może zostać uruchomiony.</translation>
-    </message>
-    <message>
-        <source>Open File</source>
-        <translation type="obsolete">Otwórz plik</translation>
-    </message>
-    <message>
-        <source>Open Executable File</source>
-        <translation type="obsolete">Otwórz plik z programem</translation>
-    </message>
 </context>
 <context>
     <name>MimeType</name>
-    <message>
-        <source>unknown</source>
-        <translation type="obsolete">nieznany</translation>
-    </message>
     <message>
         <location filename="../../../../creator-20-build/share/qtcreator/translations/mime_tr.h" line="+14"/>
         <source>CMake Project file</source>
@@ -18406,10 +15709,6 @@ Następujące kodowania będą najprawdopodobniej pasowały:</translation>
         <source>QML file</source>
         <translation>Plik QML</translation>
     </message>
-    <message>
-        <source>Qml Project file</source>
-        <translation type="obsolete">Plik projektu Qml</translation>
-    </message>
     <message>
         <location line="+3"/>
         <source>Qt Project file</source>
@@ -18633,10 +15932,6 @@ aktywny tylko po wpisaniu przedrostka</translation>
         <source>Edit</source>
         <translation>Zmodyfikuj</translation>
     </message>
-    <message>
-        <source>Refresh Interval:</source>
-        <translation type="obsolete">Odświeżanie co:</translation>
-    </message>
     <message>
         <location/>
         <source> min</source>
@@ -18907,14 +16202,6 @@ aktywny tylko po wpisaniu przedrostka</translation>
         <source>Invalid regular expression flag &apos;%0&apos;</source>
         <translation>Niepoprawna flaga &quot;%0&quot; wyrażenia regularnego</translation>
     </message>
-    <message>
-        <source>Unexpected token &apos;%1&apos;</source>
-        <translation type="obsolete">Niespodziewany znak &quot;%1&quot;</translation>
-    </message>
-    <message>
-        <source>Expected token &apos;%1&apos;</source>
-        <translation type="obsolete">Spodziewany znak &quot;%1&quot;</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/qmljs/parser/qmljsparser.cpp" line="+1828"/>
         <location line="+67"/>
@@ -19030,10 +16317,6 @@ aktywny tylko po wpisaniu przedrostka</translation>
         <source>Command Mappings</source>
         <translation>Mapa komend</translation>
     </message>
-    <message>
-        <source>Filter:</source>
-        <translation type="obsolete">Filtr:</translation>
-    </message>
     <message>
         <location/>
         <source>Command</source>
@@ -19074,10 +16357,6 @@ aktywny tylko po wpisaniu przedrostka</translation>
         <source>Target:</source>
         <translation>Produkt docelowy:</translation>
     </message>
-    <message>
-        <source>Remove</source>
-        <translation type="obsolete">Usuń</translation>
-    </message>
     <message>
         <location/>
         <source>Reset</source>
@@ -20173,10 +17452,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
         <source>Form</source>
         <translation>Formularz</translation>
     </message>
-    <message>
-        <source>Designer</source>
-        <translation type="obsolete">Designer</translation>
-    </message>
     <message>
         <location/>
         <source>Snapping</source>
@@ -20213,10 +17488,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
         <source>Maemo Device Configurations</source>
         <translation>Konfiguracje urzÄ…dzenia Maemo</translation>
     </message>
-    <message>
-        <source>Configuration Name:</source>
-        <translation type="obsolete">Nazwa konfiguracji:</translation>
-    </message>
     <message>
         <location/>
         <source>Device type:</source>
@@ -20252,10 +17523,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
         <source>Host Name:</source>
         <translation>Nazwa hosta:</translation>
     </message>
-    <message>
-        <source>SSH Port:</source>
-        <translation type="obsolete">Port SSH:</translation>
-    </message>
     <message>
         <location/>
         <source>Connection Timeout:</source>
@@ -20653,10 +17920,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
 </context>
 <context>
     <name>Utils::FilterLineEdit</name>
-    <message>
-        <source>Type to filter</source>
-        <translation type="obsolete">Wpisz aby odfiltrować</translation>
-    </message>
     <message>
         <location filename="../../../src/libs/utils/filterlineedit.cpp" line="+39"/>
         <source>Filter</source>
@@ -21098,10 +18361,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
 </context>
 <context>
     <name>Debugger::DebuggerUISwitcher</name>
-    <message>
-        <source>Locked</source>
-        <translation type="obsolete">Zablokowany</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/debugger/debuggeruiswitcher.cpp" line="+217"/>
         <source>&amp;Languages</source>
@@ -21112,14 +18371,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
         <source>Alt+L</source>
         <translation>Alt+L</translation>
     </message>
-    <message>
-        <source>&amp;Views</source>
-        <translation type="obsolete">&amp;Widoki</translation>
-    </message>
-    <message>
-        <source>Reset to default layout</source>
-        <translation type="obsolete">Przywróć domyślne rozmieszczenie</translation>
-    </message>
     <message>
         <location line="+49"/>
         <source>Language</source>
@@ -21191,10 +18442,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
 </context>
 <context>
     <name>Designer::Internal::FormEditorFactory</name>
-    <message>
-        <source>Open Designer</source>
-        <translation type="obsolete">Otwórz Designera</translation>
-    </message>
     <message>
         <location filename="../../../src/plugins/designer/formeditorfactory.cpp" line="+93"/>
         <source>This file can only be edited in &lt;b&gt;Design&lt;/b&gt; mode.</source>
@@ -22785,18 +20032,6 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
         <source>Clear Output</source>
         <translation>Wyczyść wyjście</translation>
     </message>
-    <message>
-        <source>Triggers a completion in this scope</source>
-        <translation type="obsolete">Przełącza uzupełnianie kody w tym zakresie</translation>
-    </message>
-    <message>
-        <source>Ctrl+Space</source>
-        <translation type="obsolete">Ctrl+Space</translation>
-    </message>
-    <message>
-        <source>Meta+Space</source>
-        <translation type="obsolete">Meta+Space</translation>
-    </message>
     <message>
         <location line="-4"/>
         <source>&lt;Type expression to evaluate&gt;</source>
@@ -22997,7 +20232,7 @@ Możesz odłożyć zmiany lub je porzucić.</translation>
     <message>
         <location line="+3"/>
         <source>[Inspector] connecting to debug server...</source>
-        <translation type="unfinished"></translation>
+        <translation>[Inspektor] łączenie z serwerem debugowym...</translation>
     </message>
     <message>
         <location line="+4"/>
@@ -23248,11 +20483,7 @@ Please check your project settings.</source>
         <source>List of plugin directories passed to QML runtime</source>
         <comment>qmlproject Template</comment>
         <extracomment>Comment added to generated .qmlproject file</extracomment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>The project %1 could not be opened.</source>
-        <translation type="obsolete">Nie można otworzyć projektu %1.</translation>
+        <translation>Lista katalogów z wtyczkami przekazywana do uruchamianego QML</translation>
     </message>
 </context>
 <context>
@@ -23322,11 +20553,7 @@ Please check your project settings.</source>
         <source>List of plugin directories passed to QML runtime</source>
         <comment>qmlproject Template</comment>
         <extracomment>Comment added to generated .qmlproject file</extracomment>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>The project %1 could not be opened.</source>
-        <translation type="obsolete">Nie można otworzyć projektu %1.</translation>
+        <translation>Lista katalogów z wtyczkami przekazywana do uruchamianego QML</translation>
     </message>
 </context>
 <context>
@@ -23343,17 +20570,17 @@ Please check your project settings.</source>
         <location filename="../../../src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp" line="+102"/>
         <source>QML Runtime</source>
         <comment>QMLRunConfiguration display name.</comment>
-        <translation type="unfinished"></translation>
+        <translation>Uruchamianie QML</translation>
     </message>
     <message>
         <location line="+97"/>
         <source>QML Runtime</source>
-        <translation type="unfinished"></translation>
+        <translation>Uruchamianie QML</translation>
     </message>
     <message>
         <location line="+1"/>
         <source>QML Runtime arguments:</source>
-        <translation type="unfinished"></translation>
+        <translation>Argumenty uruchamiania QML:</translation>
     </message>
     <message>
         <location line="+1"/>
@@ -23363,12 +20590,12 @@ Please check your project settings.</source>
     <message>
         <location line="+1"/>
         <source>Debugging Address:</source>
-        <translation type="unfinished"></translation>
+        <translation>Adres debugowania:</translation>
     </message>
     <message>
         <location line="+1"/>
         <source>Debugging Port:</source>
-        <translation type="unfinished"></translation>
+        <translation>Port debugowania:</translation>
     </message>
 </context>
 <context>
@@ -23631,13 +20858,6 @@ Czy uruchomiłeś Qemu?</translation>
         <translation>Błąd instalacji: %1</translation>
     </message>
 </context>
-<context>
-    <name>Qt4ProjectManager::Internal::MaemoDebugRunControl</name>
-    <message>
-        <source>Debugging finished.</source>
-        <translation type="obsolete">Zakończono debugowanie.</translation>
-    </message>
-</context>
 <context>
     <name>Qt4ProjectManager::Internal::MaemoRunControlFactory</name>
     <message>
@@ -23971,41 +21191,6 @@ Czy uruchomiłeś Qemu?</translation>
         <translation>Edytor tekstu</translation>
     </message>
 </context>
-<context>
-    <name>TextEditor::TextEditorPlugin</name>
-    <message>
-        <source>Creates a text file (.txt).</source>
-        <translation type="obsolete">Tworzy plik tekstowy (.txt).</translation>
-    </message>
-    <message>
-        <source>Text File</source>
-        <translation type="obsolete">Plik tekstowy</translation>
-    </message>
-    <message>
-        <source>General</source>
-        <translation type="obsolete">Ogólne</translation>
-    </message>
-    <message>
-        <source>Triggers a completion in this scope</source>
-        <translation type="obsolete">Przełącza uzupełnianie kody w tym zakresie</translation>
-    </message>
-    <message>
-        <source>Ctrl+Space</source>
-        <translation type="obsolete">Ctrl+Space</translation>
-    </message>
-    <message>
-        <source>Meta+Space</source>
-        <translation type="obsolete">Meta+Space</translation>
-    </message>
-    <message>
-        <source>Triggers a quick fix in this scope</source>
-        <translation type="obsolete">Uaktywnia w tym zakresie szybkÄ… poprawkÄ™</translation>
-    </message>
-    <message>
-        <source>Alt+Return</source>
-        <translation type="obsolete">Alt+Return</translation>
-    </message>
-</context>
 <context>
     <name>VCSBase::VCSBasePlugin</name>
     <message>
@@ -24119,12 +21304,12 @@ Czy uruchomiłeś Qemu?</translation>
     <message>
         <location/>
         <source>Debugging address:</source>
-        <translation type="unfinished"></translation>
+        <translation>Adres debugowania:</translation>
     </message>
     <message>
         <location/>
         <source>Debugging port:</source>
-        <translation type="unfinished"></translation>
+        <translation>Port debugowania:</translation>
     </message>
     <message>
         <location/>
@@ -24432,12 +21617,12 @@ name &lt;email&gt; alias &lt;email&gt;</source>
     <message>
         <location line="+12"/>
         <source>Source Size</source>
-        <translation>Rozmiar źródła</translation>
+        <translation>Powierzchnia źródła</translation>
     </message>
     <message>
         <location line="+35"/>
         <source>Painted Size</source>
-        <translation type="unfinished"></translation>
+        <translation>Powierzchnia rysowania</translation>
     </message>
 </context>
 <context>
@@ -24645,12 +21830,12 @@ name &lt;email&gt; alias &lt;email&gt;</source>
     <message>
         <location filename="../qmldesigner/propertyeditor/Qt/TextInputGroupBox.qml" line="+7"/>
         <source>Text Input</source>
-        <translation type="unfinished"></translation>
+        <translation>Wejście tekstu</translation>
     </message>
     <message>
         <location line="+9"/>
         <source>Input Mask</source>
-        <translation type="unfinished"></translation>
+        <translation>Maska wejściowa</translation>
     </message>
     <message>
         <location line="+13"/>
@@ -24660,12 +21845,12 @@ name &lt;email&gt; alias &lt;email&gt;</source>
     <message>
         <location line="+19"/>
         <source>Pass. Char</source>
-        <translation type="unfinished"></translation>
+        <translation>Znak mark.</translation>
     </message>
     <message>
         <location line="+1"/>
         <source>Password Character</source>
-        <translation type="unfinished"></translation>
+        <translation>Znak markujący hasło</translation>
     </message>
     <message>
         <location line="+12"/>
@@ -24703,7 +21888,7 @@ name &lt;email&gt; alias &lt;email&gt;</source>
     <message>
         <location line="+9"/>
         <source>Origin</source>
-        <translation type="unfinished"></translation>
+        <translation>PoczÄ…tek</translation>
     </message>
     <message>
         <location line="+20"/>
@@ -24829,10 +22014,6 @@ name &lt;email&gt; alias &lt;email&gt;</source>
         <source>Reset to Default Layout</source>
         <translation>Przywróć domyślne rozmieszczenie</translation>
     </message>
-    <message>
-        <source>Reset to default layout</source>
-        <translation type="obsolete">Przywróć domyślne rozmieszczenie</translation>
-    </message>
 </context>
 <context>
     <name>GenericSshConnection</name>
@@ -25097,7 +22278,7 @@ name &lt;email&gt; alias &lt;email&gt;</source>
     <message>
         <location line="+5"/>
         <source>The Pdb process crashed some time after starting successfully.</source>
-        <translation type="unfinished"></translation>
+        <translation>Proces Pdb zakończony błędem po poprawnym uruchomieniu.</translation>
     </message>
     <message>
         <location line="+3"/>
@@ -25107,12 +22288,12 @@ name &lt;email&gt; alias &lt;email&gt;</source>
     <message>
         <location line="+4"/>
         <source>An error occurred when attempting to write to the Pdb process. For example, the process may not be running, or it may have closed its input channel.</source>
-        <translation type="unfinished"></translation>
+        <translation>Wystąpił błąd podczas próby pisania do procesu Pdb. Być może proces nie jest uruchomiony lub zamknął on swój kanał wejściowy.</translation>
     </message>
     <message>
         <location line="+4"/>
         <source>An error occurred when attempting to read from the Pdb process. For example, the process may not be running.</source>
-        <translation type="unfinished"></translation>
+        <translation>Wystąpił błąd podczas próby czytania z procesu Pdb. Być może proces nie jest uruchomiony.</translation>
     </message>
     <message>
         <location line="+3"/>
@@ -25266,7 +22447,7 @@ name &lt;email&gt; alias &lt;email&gt;</source>
     <message>
         <location line="+7"/>
         <source>Package Creation: Running command &apos;%1&apos;.</source>
-        <translation type="unfinished"></translation>
+        <translation>Tworzenie pakietu: uruchamianie komendy &quot;%1&quot;.</translation>
     </message>
     <message>
         <location line="+8"/>
diff --git a/share/qtcreator/translations/translations.pro b/share/qtcreator/translations/translations.pro
index d15586009a6785b226d2daaef998b1a4ce2589b5..a16da1983d011dcfd65e0c13d61cbf7cd61ac935 100644
--- a/share/qtcreator/translations/translations.pro
+++ b/share/qtcreator/translations/translations.pro
@@ -14,26 +14,22 @@ 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
+MIME_TR_H = $$OUT_PWD/mime_tr.h
+CUSTOMWIZARD_TR_H = $$OUT_PWD/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/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, \", \")\"
+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 && \
-        $$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_SUBSTITUTES += extract-mimetypes.xq.in
+QMAKE_SUBSTITUTES += extract-customwizards.xq.in
+ts.commands += \
+    $$XMLPATTERNS -output $$MIME_TR_H $$PWD/extract-mimetypes.xq && \
+    $$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
 
 TEMPLATE = app
diff --git a/src/plugins/debugger/gdb/pythongdbengine.cpp b/src/plugins/debugger/gdb/pythongdbengine.cpp
index fa46242f52aff337c15fe796c0124c2b917b6dc7..0a06f974cb530ba95d2a165f8b8ffec19741b023 100644
--- a/src/plugins/debugger/gdb/pythongdbengine.cpp
+++ b/src/plugins/debugger/gdb/pythongdbengine.cpp
@@ -81,6 +81,8 @@ void GdbEngine::updateLocalsPython(const QByteArray &varList)
         options += "fancy,";
     if (theDebuggerBoolSetting(AutoDerefPointers))
         options += "autoderef,";
+    if (!qgetenv("QTC_DEBUGGER_PYTHON_VERBOSE").isEmpty())
+        options += "pe,";
     if (options.isEmpty())
         options += "defaults,";
     options.chop(1);
diff --git a/src/plugins/projectexplorer/miniprojecttargetselector.cpp b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
index 66e50df2df4a110512d6052eb2c0a8138b86c17b..9a06bd450a0bccd1b681759912f959ea779c210b 100644
--- a/src/plugins/projectexplorer/miniprojecttargetselector.cpp
+++ b/src/plugins/projectexplorer/miniprojecttargetselector.cpp
@@ -260,15 +260,19 @@ MiniTargetWidget::MiniTargetWidget(Target *target, QWidget *parent) :
     QFormLayout *formLayout = new QFormLayout;
     formLayout->setLabelAlignment(Qt::AlignRight);
     QLabel *lbl;
+    int indent = 10;
     if (hasBuildConfiguration()) {
         lbl = new QLabel(tr("Build:"));
         lbl->setObjectName(QString::fromUtf8("buildLabel"));
-        lbl->setIndent(10);
+        lbl->setMinimumWidth(lbl->fontMetrics().width(lbl->text()) + indent + 4);
+        lbl->setIndent(indent);
+
         formLayout->addRow(lbl, buildHelperLayout);
     }
     lbl = new QLabel(tr("Run:"));
     lbl->setObjectName(QString::fromUtf8("runLabel"));
-    lbl->setIndent(10);
+    lbl->setMinimumWidth(lbl->fontMetrics().width(lbl->text()) + indent + 4);
+    lbl->setIndent(indent);
     formLayout->addRow(lbl, runHelperLayout);
 
     gridLayout->addWidget(m_targetName, 0, 0);
@@ -316,8 +320,14 @@ void MiniTargetWidget::setActiveRunConfiguration()
 
 void MiniTargetWidget::addRunConfiguration(ProjectExplorer::RunConfiguration* rc)
 {
-    Q_UNUSED(rc);
-    m_runComboBox->setEnabled(m_target->runConfigurations().count()>1);
+    connect(rc, SIGNAL(displayNameChanged()), SLOT(updateDisplayName()));
+    m_runComboBox->addItem(rc->displayName(), QVariant::fromValue(rc));
+    m_runComboBox->setItemData(m_runComboBox->findText(rc->displayName()),
+                               rc->displayName(), Qt::ToolTipRole);
+    if (m_target->activeRunConfiguration() == rc)
+        m_runComboBox->setCurrentIndex(m_runComboBox->count()-1);
+
+    m_runComboBox->setEnabled(m_runComboBox->count()>1);
 }
 
 void MiniTargetWidget::removeRunConfiguration(ProjectExplorer::RunConfiguration* rc)
@@ -330,8 +340,14 @@ void MiniTargetWidget::addBuildConfiguration(ProjectExplorer::BuildConfiguration
 {
     Q_UNUSED(bc);
     QTC_ASSERT(m_buildComboBox, return);
-    connect(bc, SIGNAL(displayNameChanged()), SIGNAL(changed()), Qt::UniqueConnection);
-    m_buildComboBox->setEnabled(m_target->buildConfigurations().count() > 1);
+    connect(bc, SIGNAL(displayNameChanged()), SLOT(updateDisplayName()));
+    m_buildComboBox->addItem(bc->displayName(), QVariant::fromValue(bc));
+    m_buildComboBox->setItemData(m_buildComboBox->findText(bc->displayName()),
+                                 bc->displayName(), Qt::ToolTipRole);
+    if (m_target->activeBuildConfiguration() == bc)
+        m_buildComboBox->setCurrentIndex(m_buildComboBox->count()-1);
+
+    m_buildComboBox->setEnabled(m_buildComboBox->count() > 1);
 }
 
 void MiniTargetWidget::removeBuildConfiguration(ProjectExplorer::BuildConfiguration* bc)
@@ -387,7 +403,6 @@ MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorActi
     m_projectsBox->setProperty("hideborder", true);
     m_projectsBox->setObjectName(QString::fromUtf8("ProjectsBox"));
     m_projectsBox->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
-    m_projectsBox->setMaximumWidth(200);
 
     toolLayout->addWidget(lbl);
     toolLayout->addWidget(new Utils::StyledSeparator);
@@ -562,6 +577,10 @@ void MiniProjectTargetSelector::updateAction()
     QString runConfig;
     QIcon targetIcon = style()->standardIcon(QStyle::SP_ComputerIcon);
 
+    const int extrawidth = 110; // Size of margins + icon width
+    // Some fudge numbers to ensure the menu doesnt grow unbounded
+    int maxLength = fontMetrics().averageCharWidth() * 140;
+
     if (project) {
         projectName = project->displayName();
 
@@ -571,10 +590,14 @@ void MiniProjectTargetSelector::updateAction()
             }
             if (BuildConfiguration *bc = target->activeBuildConfiguration()) {
                 buildConfig = bc->displayName();
+                int minimumWidth = fontMetrics().width(bc->displayName() + tr("Build:")) + extrawidth;
+                m_widgetStack->setMinimumWidth(qMin(maxLength, qMax(minimumWidth, m_widgetStack->minimumWidth())));
             }
 
             if (RunConfiguration *rc = target->activeRunConfiguration()) {
                 runConfig = rc->displayName();
+                int minimumWidth = fontMetrics().width(rc->displayName() + tr("Run:")) + extrawidth;
+                m_widgetStack->setMinimumWidth(qMin(maxLength, qMax(minimumWidth, m_widgetStack->minimumWidth())));
             }
             targetToolTipText = target->toolTip();
             targetIcon = createCenteredIcon(target->icon(), target->overlayIcon());
diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp
index c74e94dd060e9178a18ab5518bda4f85be7c0893..fb289419386440dfd0d124cd7a4c405822d6fac0 100644
--- a/src/plugins/projectexplorer/taskwindow.cpp
+++ b/src/plugins/projectexplorer/taskwindow.cpp
@@ -53,27 +53,12 @@
 #include <QtGui/QMenu>
 
 namespace {
-
 const int TASK_ICON_SIZE = 16;
 const int TASK_ICON_MARGIN = 2;
-
-const QIcon ERROR_ICON(":/projectexplorer/images/compile_error.png");
-const QIcon WARNING_ICON(":/projectexplorer/images/compile_warning.png");
-
 }
 
 namespace ProjectExplorer {
 
-QIcon Task::icon() const
-{
-    if (type == ProjectExplorer::Task::Error)
-        return ERROR_ICON;
-    else if (type == ProjectExplorer::Task::Warning)
-        return WARNING_ICON;
-    else
-        return QIcon();
-}
-
 namespace Internal {
 
 class TaskView : public QListView
@@ -141,6 +126,8 @@ public:
 
     enum Roles { File = Qt::UserRole, Line, Description, FileNotFound, Type, Category, Icon, Task_t };
 
+    QIcon taskTypeIcon(Task::TaskType t) const;
+
 private:
     QHash<QString,QString> m_categories; // category id -> display name
     QList<Task> m_tasks;   // all tasks (in order of insertion)
@@ -148,8 +135,8 @@ private:
 
     QHash<QString,bool> m_fileNotFound;
     int m_maxSizeOfFileName;
-    QIcon m_errorIcon;
-    QIcon m_warningIcon;
+    const QIcon m_errorIcon;
+    const QIcon m_warningIcon;
 };
 
 class TaskFilterModel : public QSortFilterProxyModel
@@ -224,11 +211,24 @@ void TaskView::keyPressEvent(QKeyEvent *e)
 // TaskModel
 /////
 
-TaskModel::TaskModel()
+TaskModel::TaskModel() :
+    m_maxSizeOfFileName(0),
+    m_errorIcon(QLatin1String(":/projectexplorer/images/compile_error.png")),
+    m_warningIcon(QLatin1String(":/projectexplorer/images/compile_warning.png"))
 {
-    m_maxSizeOfFileName = 0;
-    m_errorIcon = QIcon(":/projectexplorer/images/compile_error.png");
-    m_warningIcon = QIcon(":/projectexplorer/images/compile_warning.png");
+}
+
+QIcon TaskModel::taskTypeIcon(Task::TaskType t) const
+{
+    switch (t) {
+    case Task::Warning:
+        return m_warningIcon;
+    case Task::Error:
+        return m_errorIcon;
+    case Task::Unknown:
+        break;
+    }
+    return QIcon();
 }
 
 void TaskModel::addCategory(const QString &categoryId, const QString &categoryName)
@@ -353,7 +353,7 @@ QVariant TaskModel::data(const QModelIndex &index, int role) const
     } else if (role == TaskModel::Category) {
         return m_tasks.at(index.row()).category;
     } else if (role == TaskModel::Icon) {
-        return m_tasks.at(index.row()).icon();
+        return taskTypeIcon(m_tasks.at(index.row()).type);
     } else if (role == TaskModel::Task_t) {
         return QVariant::fromValue(m_tasks.at(index.row()));
     }
@@ -495,7 +495,7 @@ TaskWindow::TaskWindow()
     connect(m_listview, SIGNAL(clicked(QModelIndex)),
             this, SLOT(showTaskInFile(QModelIndex)));
 
-    m_filterWarningsButton = createFilterButton(WARNING_ICON,
+    m_filterWarningsButton = createFilterButton(taskTypeIcon(Task::Warning),
                                                 tr("Show Warnings"),
                                                 this, SLOT(setShowWarnings(bool)));
 
@@ -771,6 +771,11 @@ void TaskWindow::updateActions()
     m_copyAction->setEnabled(m_model->tasks().count() > 0);
 }
 
+QIcon TaskWindow::taskTypeIcon(Task::TaskType t) const
+{
+    return m_model->taskTypeIcon(t);
+}
+
 /////
 // Delegate
 /////
diff --git a/src/plugins/projectexplorer/taskwindow.h b/src/plugins/projectexplorer/taskwindow.h
index 656f9940944d6f6f099eb70975f033d4a433f216..1d6df98e20e831435691b4d22556ecb3da16328c 100644
--- a/src/plugins/projectexplorer/taskwindow.h
+++ b/src/plugins/projectexplorer/taskwindow.h
@@ -86,9 +86,6 @@ struct PROJECTEXPLORER_EXPORT Task {
     // doesn't work if you split it up, nor are our parsers
     // anywhere near being that good
     QList<QTextLayout::FormatRange> formats;
-
-    /// Get the icon used to represent this task
-    QIcon icon() const;
 };
 
 class PROJECTEXPLORER_EXPORT TaskWindow : public Core::IOutputPane
@@ -128,6 +125,8 @@ public:
     void goToNext();
     void goToPrev();
 
+    QIcon taskTypeIcon(Task::TaskType t) const;
+
 signals:
     void tasksChanged();
 
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
index 88a49302056a46baa14d659d019cb3dbe1a5eb06..85a974b5e33ce5d7929fdc8b976b6ba9092d88b7 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
@@ -94,7 +94,10 @@ void FormEditorGraphicsView::mouseMoveEvent(QMouseEvent *event)
         delete mouseEvent;
     }
 
-    m_feedbackOriginPoint = event->pos() + QPoint(50, -80);
+    // Keeps the feedback bubble within screen boundraries
+    int tx = qMin(width() - 114,  qMax(16, event->pos().x() + 50));
+    int ty = qMin(height() - 45, qMax(10, event->pos().y() - 70));
+    m_feedbackOriginPoint = QPoint(tx, ty);
 }
 
 void FormEditorGraphicsView::keyPressEvent(QKeyEvent *event)
@@ -127,6 +130,30 @@ void FormEditorGraphicsView::leaveEvent(QEvent *event)
 {
      m_feedbackOriginPoint = QPoint();
      QGraphicsView::leaveEvent(event);
+ }
+
+static QPixmap createBubblePixmap()
+{
+    QPixmap pixmap(124, 48);
+    pixmap.fill(Qt::transparent);
+    QPainter pmPainter(&pixmap);
+    pmPainter.setRenderHint(QPainter::Antialiasing);
+    pmPainter.setOpacity(0.85);
+    pmPainter.translate(0.5, 0.5);
+    pmPainter.setPen(Qt::NoPen);
+    pmPainter.setBrush(QColor(0, 0, 0, 40));
+    pmPainter.drawRoundedRect(QRect(0, 0, 124, 48), 8, 8);
+    QLinearGradient gradient(QPoint(0, 0), QPoint(0, 44));
+    gradient.setColorAt(0.0, QColor(70, 70, 70));
+    gradient.setColorAt(1.0, QColor(10, 10, 10));
+    pmPainter.setBrush(gradient);
+    pmPainter.setPen(QColor(60, 60, 60));
+    pmPainter.drawRoundedRect(QRect(2, 1, 120, 45), 5, 5);
+    pmPainter.setBrush(Qt::NoBrush);
+    pmPainter.setPen(QColor(255, 255, 255, 140));
+    pmPainter.drawRoundedRect(QRect(3, 2, 118, 43), 5, 5);
+    pmPainter.end();
+    return pixmap;
 }
 
 void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*rect*/ )
@@ -138,7 +165,6 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
         return;
 
     painter->save();
-
     painter->resetTransform();
     painter->translate(m_feedbackOriginPoint);
 
@@ -150,18 +176,9 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
     font.setPixelSize(12);
     painter->setFont(font);
 
-    painter->save();
-    painter->setOpacity(0.85);
-
-    QLinearGradient gradient(QPoint(0, 0), QPoint(120, 45));
-    gradient.setColorAt(0.0, Qt::black);
-    gradient.setColorAt(1.0, Qt::darkGray);
-    painter->setBrush(gradient);
-
-    painter->setPen(Qt::black);
-    painter->drawRoundedRect(QRect(-1, -1, 120, 45), 5, 5);
-    painter->restore();
-
+    if (m_bubblePixmap.isNull())
+        m_bubblePixmap = createBubblePixmap();
+    painter->drawPixmap(-13, -7, m_bubblePixmap);
 
     if (m_beginXHasExpression) {
         if(m_feedbackNode.hasBindingProperty("x"))
@@ -175,8 +192,8 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
             painter->setPen(defaultColor);
     }
 
-    painter->drawText(QPoint(2.0, 13.0), QString("x:"));
-    painter->drawText(QPoint(14.0, 13.0), m_feedbackNode.instanceValue("x").toString());
+    painter->drawText(QPoint(8.0, 13.0), QString("x:"));
+    painter->drawText(QPoint(22.0, 13.0), m_feedbackNode.instanceValue("x").toString());
 
 
     if (m_beginYHasExpression) {
@@ -192,7 +209,7 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
     }
 
     painter->drawText(QPoint(60.0, 13.0), QString("y:"));
-    painter->drawText(QPoint(70.0, 13.0), m_feedbackNode.instanceValue("y").toString());
+    painter->drawText(QPoint(72.0, 13.0), m_feedbackNode.instanceValue("y").toString());
 
 
     if (m_beginWidthHasExpression) {
@@ -207,8 +224,8 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
             painter->setPen(defaultColor);
     }
 
-    painter->drawText(QPoint(2.0, 26.0), QString("w:"));
-    painter->drawText(QPoint(14.0, 26.0), m_feedbackNode.instanceValue("width").toString());
+    painter->drawText(QPoint(8.0, 29.0), QString("w:"));
+    painter->drawText(QPoint(22.0, 29.0), m_feedbackNode.instanceValue("width").toString());
 
 
     if (m_beginHeightHasExpression) {
@@ -223,8 +240,8 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
             painter->setPen(defaultColor);
     }
 
-    painter->drawText(QPoint(60.0, 26.0), QString("h:"));
-    painter->drawText(QPoint(70.0, 26.0), m_feedbackNode.instanceValue("height").toString());
+    painter->drawText(QPoint(60.0, 29.0), QString("h:"));
+    painter->drawText(QPoint(72.0, 29.0), m_feedbackNode.instanceValue("height").toString());
 
     if (m_parentNode != m_feedbackNode.instanceParent()) {
         painter->setPen(changeColor);
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h
index d25f1cf6fb775548b6f7f5e7fad60a3eafe48eab..3ca72a8d35d4a3c3622b80c9e40408d8381542ea 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h
+++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.h
@@ -67,6 +67,7 @@ private:
     bool m_beginWidthHasExpression;
     bool m_beginHeightHasExpression;
     QPoint m_feedbackOriginPoint;
+    QPixmap m_bubblePixmap;
 };
 
 } // namespace QmlDesigner
diff --git a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
index 94ab253a99a8e76e807636dbca8f7a5526046f24..ad6a973f3868234775c3ede3748f12bf127c7856 100644
--- a/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
+++ b/src/plugins/qmldesigner/components/navigator/navigatortreemodel.cpp
@@ -43,7 +43,7 @@ NavigatorTreeModel::NavigatorTreeModel(QObject *parent)
     : QStandardItemModel(parent),
       m_blockItemChangedSignal(false)
 {
-    invisibleRootItem()->setFlags(Qt::NoItemFlags);
+    invisibleRootItem()->setFlags(Qt::ItemIsDropEnabled);
 
     #ifdef _LOCK_ITEMS_
     setColumnCount(3);
diff --git a/src/plugins/qmldesigner/components/propertyeditor/qmlanchorbindingproxy.cpp b/src/plugins/qmldesigner/components/propertyeditor/qmlanchorbindingproxy.cpp
index b5a5450bf3764792bf023d1a35340e2663ec42e1..6ec0bebca0105a9055098c63cc1e1487bfc93b13 100644
--- a/src/plugins/qmldesigner/components/propertyeditor/qmlanchorbindingproxy.cpp
+++ b/src/plugins/qmldesigner/components/propertyeditor/qmlanchorbindingproxy.cpp
@@ -39,6 +39,8 @@ namespace QmlDesigner {
 class ModelNode;
 class NodeState;
 
+const QString auxDataString = QLatin1String("anchors_");
+
 namespace Internal {
 
 QmlAnchorBindingProxy::QmlAnchorBindingProxy(QObject *parent) :
@@ -269,6 +271,15 @@ void QmlAnchorBindingProxy::resetLayout() {
         m_fxItemNode.anchors().removeAnchors();
         m_fxItemNode.anchors().removeMargins();
 
+        if (qFuzzyCompare(m_fxItemNode.instancePosition().x(), 0.0))
+            m_fxItemNode.setVariantProperty("x", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "x"));
+        if (qFuzzyCompare(m_fxItemNode.instancePosition().y(), 0.0))
+            m_fxItemNode.setVariantProperty("y", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "y"));
+        if (qFuzzyCompare(m_fxItemNode.instanceSize().width(), 0.0))
+            m_fxItemNode.setVariantProperty("width", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "width"));
+        if (qFuzzyCompare(m_fxItemNode.instanceSize().height(), 0.0))
+            m_fxItemNode.setVariantProperty("height", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "height"));
+
         emit topAnchorChanged();
         emit bottomAnchorChanged();
         emit leftAnchorChanged();
@@ -290,6 +301,7 @@ void QmlAnchorBindingProxy::setBottomAnchor(bool anchor)
         removeBottomAnchor();
     } else {
         calcBottomMargin();
+        m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "height", m_fxItemNode.instanceSize().height());
         m_fxItemNode.removeVariantProperty("height");
     }
     emit bottomAnchorChanged();
@@ -312,7 +324,8 @@ void QmlAnchorBindingProxy::setLeftAnchor(bool anchor)
         removeLeftAnchor();
     } else {
         calcLeftMargin();
-        m_fxItemNode.removeVariantProperty("width");
+        m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "x", m_fxItemNode.instancePosition().x());
+        m_fxItemNode.removeVariantProperty("x");
     }
     emit leftAnchorChanged();
     if (hasAnchors() != anchor)
@@ -333,7 +346,8 @@ void QmlAnchorBindingProxy::setRightAnchor(bool anchor)
         removeRightAnchor();
     } else {
         calcRightMargin();
-        m_fxItemNode.removeVariantProperty("x");
+        m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "width", m_fxItemNode.instanceSize().width());
+        m_fxItemNode.removeVariantProperty("width");
     }
     emit rightAnchorChanged();
     if (hasAnchors() != anchor)
@@ -364,13 +378,11 @@ void QmlAnchorBindingProxy::calcTopMargin()
 {
     m_locked = true;
 
-    if (m_topTarget == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
+    if (m_topTarget.modelNode() == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
         qreal topMargin = transformedBoundingBox().top() - parentBoundingBox().top();
         m_fxItemNode.anchors().setMargin( AnchorLine::Top, topMargin);
         m_fxItemNode.anchors().setAnchor(AnchorLine::Top, m_topTarget, AnchorLine::Top);
     } else {
-        qDebug() << boundingBox(m_fxItemNode).top();
-        qDebug() << boundingBox(m_topTarget).bottom();
         qreal topMargin = boundingBox(m_fxItemNode).top() - boundingBox(m_topTarget).bottom();
         m_fxItemNode.anchors().setMargin( AnchorLine::Top, topMargin);
         m_fxItemNode.anchors().setAnchor(AnchorLine::Top, m_topTarget, AnchorLine::Bottom);
@@ -383,7 +395,7 @@ void QmlAnchorBindingProxy::calcBottomMargin()
 {
     m_locked = true;
 
-    if (m_bottomTarget == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
+    if (m_bottomTarget.modelNode() == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
         qreal bottomMargin =  parentBoundingBox().bottom() - transformedBoundingBox().bottom();
         m_fxItemNode.anchors().setMargin( AnchorLine::Bottom, bottomMargin);
         m_fxItemNode.anchors().setAnchor(AnchorLine::Bottom, m_bottomTarget, AnchorLine::Bottom);
@@ -400,7 +412,7 @@ void QmlAnchorBindingProxy::calcLeftMargin()
 {
     m_locked = true;
 
-    if (m_leftTarget == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
+    if (m_leftTarget.modelNode() == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
         qreal leftMargin = transformedBoundingBox().left() - parentBoundingBox().left();
         m_fxItemNode.anchors().setMargin(AnchorLine::Left, leftMargin);
         m_fxItemNode.anchors().setAnchor(AnchorLine::Left, m_leftTarget, AnchorLine::Left);
@@ -417,7 +429,7 @@ void QmlAnchorBindingProxy::calcRightMargin()
 {
     m_locked = true;
 
-    if (m_rightTarget == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
+    if (m_rightTarget.modelNode() == m_fxItemNode.modelNode().parentProperty().parentModelNode()) {
         qreal rightMargin = parentBoundingBox().right() - transformedBoundingBox().right();
         m_fxItemNode.anchors().setMargin( AnchorLine::Right, rightMargin);
         m_fxItemNode.anchors().setAnchor(AnchorLine::Right, m_rightTarget, AnchorLine::Right);
@@ -444,6 +456,7 @@ void QmlAnchorBindingProxy::setTopAnchor(bool anchor)
         removeTopAnchor();
     } else {
         calcTopMargin();
+        m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "y", m_fxItemNode.instancePosition().y());
         m_fxItemNode.removeVariantProperty("y");
     }
     emit topAnchorChanged();
@@ -456,6 +469,10 @@ void QmlAnchorBindingProxy::removeTopAnchor() {
 
     m_fxItemNode.anchors().removeAnchor(AnchorLine::Top);
     m_fxItemNode.anchors().removeMargin(AnchorLine::Top);
+
+    if (qFuzzyCompare(m_fxItemNode.instancePosition().y(), 0.0) && m_fxItemNode.modelNode().hasAuxiliaryData(auxDataString + "y"))
+        m_fxItemNode.setVariantProperty("y", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "y"));
+
 }
 
 void QmlAnchorBindingProxy::removeBottomAnchor() {
@@ -463,6 +480,9 @@ void QmlAnchorBindingProxy::removeBottomAnchor() {
 
     m_fxItemNode.anchors().removeAnchor(AnchorLine::Bottom);
     m_fxItemNode.anchors().removeMargin(AnchorLine::Bottom);
+
+    if (qFuzzyCompare(m_fxItemNode.instanceSize().height(), 0.0) && m_fxItemNode.modelNode().hasAuxiliaryData(auxDataString + "height"))
+        m_fxItemNode.setVariantProperty("height", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "height"));
 }
 
 void QmlAnchorBindingProxy::removeLeftAnchor() {
@@ -470,6 +490,9 @@ void QmlAnchorBindingProxy::removeLeftAnchor() {
 
     m_fxItemNode.anchors().removeAnchor(AnchorLine::Left);
     m_fxItemNode.anchors().removeMargin(AnchorLine::Left);
+
+    if (qFuzzyCompare(m_fxItemNode.instancePosition().x(), 0.0) && m_fxItemNode.modelNode().hasAuxiliaryData(auxDataString + "x"))
+        m_fxItemNode.setVariantProperty("x", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "x"));
 }
 
 void QmlAnchorBindingProxy::removeRightAnchor() {
@@ -477,6 +500,9 @@ void QmlAnchorBindingProxy::removeRightAnchor() {
 
     m_fxItemNode.anchors().removeAnchor(AnchorLine::Right);
     m_fxItemNode.anchors().removeMargin(AnchorLine::Right);
+
+    if (qFuzzyCompare(m_fxItemNode.instanceSize().width(), 0.0) && m_fxItemNode.modelNode().hasAuxiliaryData(auxDataString + "width"))
+        m_fxItemNode.setVariantProperty("width", m_fxItemNode.modelNode().auxiliaryData(auxDataString + "width"));
 }
 
 void QmlAnchorBindingProxy::setVerticalCentered(bool centered)
@@ -487,6 +513,8 @@ void QmlAnchorBindingProxy::setVerticalCentered(bool centered)
     if (verticalCentered() == centered)
         return;
 
+    m_locked = true;
+
     RewriterTransaction transaction = m_fxItemNode.modelNode().view()->beginRewriterTransaction();
 
     if (!centered) {
@@ -495,6 +523,9 @@ void QmlAnchorBindingProxy::setVerticalCentered(bool centered)
     } else {
         m_fxItemNode.anchors().setAnchor(AnchorLine::VerticalCenter, m_fxItemNode.modelNode().parentProperty().parentModelNode(), AnchorLine::VerticalCenter);
     }
+
+    m_locked = false;
+
     emit centeredVChanged();
 }
 
@@ -506,6 +537,8 @@ void QmlAnchorBindingProxy::setHorizontalCentered(bool centered)
     if (horizontalCentered() == centered)
         return;
 
+    m_locked = true;
+
     RewriterTransaction transaction = m_fxItemNode.modelNode().view()->beginRewriterTransaction();
 
     if (!centered) {
@@ -514,6 +547,9 @@ void QmlAnchorBindingProxy::setHorizontalCentered(bool centered)
     } else {
         m_fxItemNode.anchors().setAnchor(AnchorLine::HorizontalCenter, m_fxItemNode.modelNode().parentProperty().parentModelNode(), AnchorLine::HorizontalCenter);
     }
+
+    m_locked = false;
+
     emit centeredHChanged();
 }
 
@@ -532,6 +568,15 @@ void QmlAnchorBindingProxy::fill()
 
     RewriterTransaction transaction = m_fxItemNode.modelNode().view()->beginRewriterTransaction();
 
+    m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "x", m_fxItemNode.instancePosition().x());
+    m_fxItemNode.removeVariantProperty("x");
+    m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "y", m_fxItemNode.instancePosition().y());
+    m_fxItemNode.removeVariantProperty("y");
+    m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "width", m_fxItemNode.instanceSize().width());
+    m_fxItemNode.removeVariantProperty("width");
+    m_fxItemNode.modelNode().setAuxiliaryData(auxDataString + "height", m_fxItemNode.instanceSize().height());
+    m_fxItemNode.removeVariantProperty("height");
+
     m_fxItemNode.anchors().fill();
 
     setHorizontalCentered(false);
@@ -542,11 +587,6 @@ void QmlAnchorBindingProxy::fill()
     m_fxItemNode.anchors().removeMargin(AnchorLine::Top);
     m_fxItemNode.anchors().removeMargin(AnchorLine::Bottom);
 
-    m_fxItemNode.removeVariantProperty("x");
-    m_fxItemNode.removeVariantProperty("y");
-    m_fxItemNode.removeVariantProperty("width");
-    m_fxItemNode.removeVariantProperty("height");
-
     emit topAnchorChanged();
     emit bottomAnchorChanged();
     emit leftAnchorChanged();
diff --git a/src/plugins/qmldesigner/designercore/include/qmlanchors.h b/src/plugins/qmldesigner/designercore/include/qmlanchors.h
index 409a51bc88ab89e31addce9b9cff0534f5e8d2cb..ccfd772178f977c140e591377ac5e07ee681a598 100644
--- a/src/plugins/qmldesigner/designercore/include/qmlanchors.h
+++ b/src/plugins/qmldesigner/designercore/include/qmlanchors.h
@@ -103,6 +103,7 @@ public:
 
 protected:
     QmlItemNode qmlItemNode() const;
+    void beautify();
 
 private:
     QmlItemNode m_qmlItemNode;
diff --git a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp
index 85922826928186638c6f1b6515510b3de562aa91..2afdaec7d19f66defdaf0bcc8a5f27e35f5bb798 100644
--- a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp
+++ b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp
@@ -101,7 +101,7 @@ void ModelToTextMerger::propertiesChanged(const QList<AbstractProperty>& propert
 
             schedule(new AddPropertyRewriteAction(property,
                                                   propertyTextValue,
-                                                  propertyType(property),
+                                                  propertyType(property, propertyTextValue),
                                                   containedModelNode));
             break;
 
@@ -111,7 +111,7 @@ void ModelToTextMerger::propertiesChanged(const QList<AbstractProperty>& propert
 
             schedule(new ChangePropertyRewriteAction(property,
                                                      propertyTextValue,
-                                                     propertyType(property),
+                                                     propertyType(property, propertyTextValue),
                                                      containedModelNode));
             break;
 
@@ -149,7 +149,10 @@ void ModelToTextMerger::removeImport(const Import &import)
 void ModelToTextMerger::nodeReparented(const ModelNode &node, const NodeAbstractProperty &newPropertyParent, const NodeAbstractProperty &oldPropertyParent, AbstractView::PropertyChangeFlags propertyChange)
 {
     if (isInHierarchy(oldPropertyParent) && isInHierarchy(newPropertyParent)) { // the node is moved
-        schedule(new ReparentNodeRewriteAction(node, oldPropertyParent.parentModelNode(), newPropertyParent, propertyType(newPropertyParent)));
+        schedule(new ReparentNodeRewriteAction(node,
+                                               oldPropertyParent.parentModelNode(),
+                                               newPropertyParent,
+                                               propertyType(newPropertyParent)));
     } else if (isInHierarchy(oldPropertyParent) && !isInHierarchy(newPropertyParent)) { // the node is removed from hierarchy
         if (oldPropertyParent.isNodeProperty()) {
             // ignore, the subsequent remove property will take care of all
@@ -165,11 +168,17 @@ void ModelToTextMerger::nodeReparented(const ModelNode &node, const NodeAbstract
     } else if (!isInHierarchy(oldPropertyParent) && isInHierarchy(newPropertyParent)) { // the node is inserted into to hierarchy
         switch (propertyChange) {
         case AbstractView::PropertiesAdded:
-            schedule(new AddPropertyRewriteAction(newPropertyParent, QmlTextGenerator(getPropertyOrder())(node), propertyType(newPropertyParent), node));
+            schedule(new AddPropertyRewriteAction(newPropertyParent,
+                                                  QmlTextGenerator(getPropertyOrder())(node),
+                                                  propertyType(newPropertyParent),
+                                                  node));
             break;
 
         case AbstractView::NoAdditionalChanges:
-            schedule(new ChangePropertyRewriteAction(newPropertyParent, QmlTextGenerator(getPropertyOrder())(node), propertyType(newPropertyParent), node));
+            schedule(new ChangePropertyRewriteAction(newPropertyParent,
+                                                     QmlTextGenerator(getPropertyOrder())(node),
+                                                     propertyType(newPropertyParent),
+                                                     node));
             break;
 
         case AbstractView::EmptyPropertiesRemoved:
@@ -307,11 +316,18 @@ void ModelToTextMerger::schedule(RewriteAction *action)
     m_rewriteActions.append(action);
 }
 
-QmlDesigner::QmlRefactoring::PropertyType ModelToTextMerger::propertyType(const AbstractProperty &property)
+QmlDesigner::QmlRefactoring::PropertyType ModelToTextMerger::propertyType(const AbstractProperty &property, const QString &textValue)
 {
-    if (property.isBindingProperty())
-        return QmlDesigner::QmlRefactoring::ObjectBinding;
-    else if (property.isNodeListProperty())
+    if (property.isBindingProperty()) {
+        QString val = textValue.trimmed();
+        if (val.isEmpty())
+            return QmlDesigner::QmlRefactoring::ObjectBinding;
+        const QChar lastChar = val.at(val.size() - 1);
+        if (lastChar == '}' || lastChar == ';')
+            return QmlDesigner::QmlRefactoring::ObjectBinding;
+        else
+            return QmlDesigner::QmlRefactoring::ScriptBinding;
+    } else if (property.isNodeListProperty())
         return QmlDesigner::QmlRefactoring::ArrayBinding;
     else if (property.isNodeProperty())
         return QmlDesigner::QmlRefactoring::ObjectBinding;
diff --git a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.h b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.h
index 2c71a0c5824507b30a489f1a8d0ff4cbec0a790c..9af8f390bd0bd7caa24168e21b40e1969f799ce9 100644
--- a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.h
+++ b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.h
@@ -89,7 +89,7 @@ protected:
     QList<RewriteAction *> scheduledRewriteActions() const
     { return m_rewriteActions; }
 
-    static QmlDesigner::QmlRefactoring::PropertyType propertyType(const AbstractProperty &property);
+    static QmlDesigner::QmlRefactoring::PropertyType propertyType(const AbstractProperty &property, const QString &textValue = QString());
     static QStringList getPropertyOrder();
 
     static bool isInHierarchy(const AbstractProperty &property);
diff --git a/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp b/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp
index 6a71c3e356d1f2baf7a6c8a3b7385a7749926d4e..1df6106b95a2a98e0610e117a9d0454166163c3d 100644
--- a/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp
+++ b/src/plugins/qmldesigner/designercore/model/qmlanchors.cpp
@@ -130,6 +130,52 @@ bool QmlAnchors::isValid() const
     return m_qmlItemNode.isValid();
 }
 
+void QmlAnchors::beautify()
+{
+
+    if ((instanceHasAnchor(AnchorLine::Left) &&
+         instanceHasAnchor(AnchorLine::Right) &&
+         instanceHasAnchor(AnchorLine::Top) &&
+         instanceHasAnchor(AnchorLine::Bottom)) &&
+
+        (instanceAnchor(AnchorLine::Left).type() == AnchorLine::Left &&
+         instanceAnchor(AnchorLine::Right).type() == AnchorLine::Right &&
+         instanceAnchor(AnchorLine::Top).type() == AnchorLine::Top &&
+         instanceAnchor(AnchorLine::Bottom).type() == AnchorLine::Bottom) &&
+
+        (instanceAnchor(AnchorLine::Left).qmlItemNode() ==
+         instanceAnchor(AnchorLine::Right).qmlItemNode() &&
+         instanceAnchor(AnchorLine::Top).qmlItemNode() ==
+         instanceAnchor(AnchorLine::Bottom).qmlItemNode()) &&
+        (instanceAnchor(AnchorLine::Left).qmlItemNode() ==
+         instanceAnchor(AnchorLine::Bottom).qmlItemNode())) {
+
+        if (instanceHasAnchor(AnchorLine::Fill))
+            return; //avoid recursion
+
+        QmlItemNode targetNode(instanceAnchor(AnchorLine::Left).qmlItemNode());
+        removeAnchors();
+        setAnchor(AnchorLine::Fill, targetNode, AnchorLine::Fill);
+    }
+
+    if ((instanceHasAnchor(AnchorLine::VerticalCenter) &&
+         instanceHasAnchor(AnchorLine::HorizontalCenter)) &&
+
+        (instanceAnchor(AnchorLine::VerticalCenter).type() == AnchorLine::VerticalCenter &&
+         instanceAnchor(AnchorLine::HorizontalCenter).type() == AnchorLine::HorizontalCenter) &&
+
+        (instanceAnchor(AnchorLine::VerticalCenter).qmlItemNode() ==
+         instanceAnchor(AnchorLine::HorizontalCenter).qmlItemNode())) {
+
+        if (instanceHasAnchor(AnchorLine::Center))
+            return; //avoid recursion
+
+        QmlItemNode targetNode(instanceAnchor(AnchorLine::VerticalCenter).qmlItemNode());
+        removeAnchors();
+        setAnchor(AnchorLine::Center, targetNode, AnchorLine::Center);
+    }
+}
+
 void QmlAnchors::setAnchor(AnchorLine::Type sourceAnchorLine,
                           const QmlItemNode &targetQmlItemNode,
                           AnchorLine::Type targetAnchorLine)
@@ -145,9 +191,11 @@ void QmlAnchors::setAnchor(AnchorLine::Type sourceAnchorLine,
         QString targetExpression = targetQmlItemNode.modelNode().validId();
         if (targetQmlItemNode.modelNode() == qmlItemNode().modelNode().parentProperty().parentModelNode())
             targetExpression = "parent";
-        targetExpression = targetExpression + QLatin1Char('.') + lineTypeToString(targetAnchorLine);
+        if (sourceAnchorLine != AnchorLine::Center && sourceAnchorLine != AnchorLine::Fill)
+            targetExpression = targetExpression + QLatin1Char('.') + lineTypeToString(targetAnchorLine);
         qmlItemNode().modelNode().bindingProperty(propertyName).setExpression(targetExpression);
     }
+    beautify();
 }
 
 bool detectHorizontalCycle(const ModelNode &node, QList<ModelNode> knownNodeList)
diff --git a/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.cpp b/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.cpp
index d3e52f12731f0c6d6745c625a35efaa2f014f372..9431545a7f79fc41122b5d321454e1fee6ec62b0 100644
--- a/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.cpp
+++ b/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.cpp
@@ -67,6 +67,7 @@ void RewriteActionCompressor::operator()(QList<RewriteAction *> &actions) const
 
 void RewriteActionCompressor::compressImports(QList<RewriteAction *> &actions) const
 {
+    QList<RewriteAction *> actionsToRemove;
     QHash<Import, RewriteAction *> addedImports;
     QHash<Import, RewriteAction *> removedImports;
 
@@ -78,36 +79,42 @@ void RewriteActionCompressor::compressImports(QList<RewriteAction *> &actions) c
         if (RemoveImportRewriteAction *removeImportAction = action->asRemoveImportRewriteAction()) {
             const Import import = removeImportAction->import();
             if (removedImports.contains(import)) {
-                remove(iter);
+                actionsToRemove.append(action);
             } else if (RewriteAction *addImportAction = addedImports.value(import, 0)) {
-                actions.removeOne(addImportAction);
+                actionsToRemove.append(action);
+                actionsToRemove.append(addImportAction);
                 addedImports.remove(import);
                 delete addImportAction;
-                remove(iter);
             } else {
                 removedImports.insert(import, action);
             }
         } else if (AddImportRewriteAction *addImportAction = action->asAddImportRewriteAction()) {
             const Import import = addImportAction->import();
             if (RewriteAction *duplicateAction = addedImports.value(import, 0)) {
-                actions.removeOne(duplicateAction);
+                actionsToRemove.append(duplicateAction);
                 addedImports.remove(import);
                 delete duplicateAction;
                 addedImports.insert(import, action);
             } else if (RewriteAction *removeAction = removedImports.value(import, 0)) {
-                actions.removeOne(removeAction);
+                actionsToRemove.append(action);
+                actionsToRemove.append(removeAction);
                 removedImports.remove(import);
                 delete removeAction;
-                remove(iter);
             } else {
                 addedImports.insert(import, action);
             }
         }
     }
+
+    foreach (RewriteAction *action, actionsToRemove) {
+        actions.removeOne(action);
+        delete action;
+    }
 }
 
 void RewriteActionCompressor::compressRereparentActions(QList<RewriteAction *> &actions) const
 {
+    QList<RewriteAction *> actionsToRemove;
     QHash<ModelNode, ReparentNodeRewriteAction *> reparentedNodes;
 
     QMutableListIterator<RewriteAction*> iter(actions);
@@ -120,16 +127,22 @@ void RewriteActionCompressor::compressRereparentActions(QList<RewriteAction *> &
 
             if (ReparentNodeRewriteAction *otherAction = reparentedNodes.value(reparentedNode, 0)) {
                 otherAction->setOldParent(reparentAction->oldParent());
-                remove(iter);
+                actionsToRemove.append(action);
             } else {
                 reparentedNodes.insert(reparentedNode, reparentAction);
             }
         }
     }
+
+    foreach (RewriteAction *action, actionsToRemove) {
+        actions.removeOne(action);
+        delete action;
+    }
 }
 
 void RewriteActionCompressor::compressReparentIntoSameParentActions(QList<RewriteAction *> &actions) const
 {
+    QList<RewriteAction *> actionsToRemove;
     QMutableListIterator<RewriteAction *> iter(actions);
     iter.toBack();
     while (iter.hasPrevious()) {
@@ -139,15 +152,20 @@ void RewriteActionCompressor::compressReparentIntoSameParentActions(QList<Rewrit
             const ModelNode targetNode = reparentAction->targetProperty().parentModelNode();
             const ModelNode oldParent = reparentAction->oldParent();
             if (targetNode == oldParent)
-                remove(iter);
+                actionsToRemove.append(action);
         }
     }
+
+    foreach (RewriteAction *action, actionsToRemove) {
+        actions.removeOne(action);
+        delete action;
+    }
 }
 
 void RewriteActionCompressor::compressAddEditRemoveNodeActions(QList<RewriteAction *> &actions) const
 {
+    QList<RewriteAction *> actionsToRemove;
     QHash<ModelNode, RewriteAction *> removedNodes;
-    QSet<RewriteAction *> removeActionsToRemove;
 
     QMutableListIterator<RewriteAction*> iter(actions);
     iter.toBack();
@@ -158,7 +176,7 @@ void RewriteActionCompressor::compressAddEditRemoveNodeActions(QList<RewriteActi
             const ModelNode modelNode = removeNodeAction->node();
 
             if (removedNodes.contains(modelNode))
-                remove(iter);
+                actionsToRemove.append(action);
             else
                 removedNodes.insert(modelNode, action);
         } else if (action->asAddPropertyRewriteAction() || action->asChangePropertyRewriteAction()) {
@@ -172,30 +190,30 @@ void RewriteActionCompressor::compressAddEditRemoveNodeActions(QList<RewriteActi
                 containedModelNode = action->asChangePropertyRewriteAction()->containedModelNode();
             }
 
-            if (removedNodes.contains(property.parentModelNode()))
-                remove(iter);
-            else if (removedNodes.contains(containedModelNode)) {
-                remove(iter);
-                removeActionsToRemove.insert(removedNodes[containedModelNode]);
+            if (removedNodes.contains(property.parentModelNode())) {
+                actionsToRemove.append(action);
+            } else if (RewriteAction *removeAction = removedNodes.value(containedModelNode, 0)) {
+                actionsToRemove.append(action);
+                actionsToRemove.append(removeAction);
             }
         } else if (RemovePropertyRewriteAction *removePropertyAction = action->asRemovePropertyRewriteAction()) {
             const AbstractProperty property = removePropertyAction->property();
 
             if (removedNodes.contains(property.parentModelNode()))
-                remove(iter);
+                actionsToRemove.append(action);
         } else if (ChangeIdRewriteAction *changeIdAction = action->asChangeIdRewriteAction()) {
             if (removedNodes.contains(changeIdAction->node()))
-                remove(iter);
+                actionsToRemove.append(action);
         } else if (ChangeTypeRewriteAction *changeTypeAction = action->asChangeTypeRewriteAction()) {
             if (removedNodes.contains(changeTypeAction->node()))
-                remove(iter);
+                actionsToRemove.append(action);
         } else if (ReparentNodeRewriteAction *reparentAction = action->asReparentNodeRewriteAction()) {
             if (removedNodes.contains(reparentAction->reparentedNode()))
-                remove(iter);
+                actionsToRemove.append(action);
         }
     }
 
-    foreach (RewriteAction *action, removeActionsToRemove) {
+    foreach (RewriteAction *action, actionsToRemove) {
         actions.removeOne(action);
         delete action;
     }
@@ -203,6 +221,7 @@ void RewriteActionCompressor::compressAddEditRemoveNodeActions(QList<RewriteActi
 
 void RewriteActionCompressor::compressPropertyActions(QList<RewriteAction *> &actions) const
 {
+    QList<RewriteAction *> actionsToRemove;
     QHash<AbstractProperty, RewriteAction *> removedProperties;
     QHash<AbstractProperty, ChangePropertyRewriteAction *> changedProperties;
     QSet<AbstractProperty> addedProperties;
@@ -218,10 +237,10 @@ void RewriteActionCompressor::compressPropertyActions(QList<RewriteAction *> &ac
             const AbstractProperty property = changeAction->property();
 
             if (removedProperties.contains(property)) {
-                remove(iter);
+                actionsToRemove.append(action);
             } else if (changedProperties.contains(property)) {
                 if (!property.isValid() || !property.isDefaultProperty())
-                    remove(iter);
+                    actionsToRemove.append(action);
             } else {
                 changedProperties.insert(property, changeAction);
             }
@@ -229,10 +248,9 @@ void RewriteActionCompressor::compressPropertyActions(QList<RewriteAction *> &ac
             const AbstractProperty property = addAction->property();
 
             if (RewriteAction *removeAction = removedProperties.value(property, 0)) {
-                actions.removeOne(removeAction);
+                actionsToRemove.append(action);
+                actionsToRemove.append(removeAction);
                 removedProperties.remove(property);
-                delete removeAction;
-                remove(iter);
             } else {
                 if (changedProperties.contains(property))
                     changedProperties.remove(property);
@@ -241,10 +259,16 @@ void RewriteActionCompressor::compressPropertyActions(QList<RewriteAction *> &ac
             }
         }
     }
+
+    foreach (RewriteAction *action, actionsToRemove){
+        actions.removeOne(action);
+        delete action;
+    }
 }
 
 void RewriteActionCompressor::compressAddEditActions(QList<RewriteAction *> &actions) const
 {
+    QList<RewriteAction *> actionsToRemove;
     QSet<ModelNode> addedNodes;
     QSet<RewriteAction *> dirtyActions;
 
@@ -265,7 +289,7 @@ void RewriteActionCompressor::compressAddEditActions(QList<RewriteAction *> &act
             }
 
             if (property.isValid() && addedNodes.contains(property.parentModelNode())) {
-                remove(iter);
+                actionsToRemove.append(action);
                 continue;
             }
 
@@ -273,22 +297,27 @@ void RewriteActionCompressor::compressAddEditActions(QList<RewriteAction *> &act
                 continue;
 
             if (nodeOrParentInSet(containedNode, addedNodes)) {
-                remove(iter);
+                actionsToRemove.append(action);
             } else {
                 addedNodes.insert(containedNode);
                 dirtyActions.insert(action);
             }
         } else if (ChangeIdRewriteAction *changeIdAction = action->asChangeIdRewriteAction()) {
             if (nodeOrParentInSet(changeIdAction->node(), addedNodes)) {
-                remove(iter);
+                actionsToRemove.append(action);
             }
         } else if (ChangeTypeRewriteAction *changeTypeAction = action->asChangeTypeRewriteAction()) {
             if (nodeOrParentInSet(changeTypeAction->node(), addedNodes)) {
-                remove(iter);
+                actionsToRemove.append(action);
             }
         }
     }
 
+    foreach (RewriteAction *action, actionsToRemove){
+        actions.removeOne(action);
+        delete action;
+    }
+
     QmlTextGenerator gen(m_propertyOrder);
     foreach (RewriteAction *action, dirtyActions) {
         RewriteAction *newAction = 0;
@@ -313,6 +342,7 @@ void RewriteActionCompressor::compressAddEditActions(QList<RewriteAction *> &act
 
 void RewriteActionCompressor::compressAddReparentActions(QList<RewriteAction *> &actions) const
 {
+    QList<RewriteAction *> actionsToRemove;
     QMap<ModelNode, RewriteAction*> addedNodes;
 
     QMutableListIterator<RewriteAction*> iter(actions);
@@ -335,7 +365,7 @@ void RewriteActionCompressor::compressAddReparentActions(QList<RewriteAction *>
         } else if (ReparentNodeRewriteAction *reparentAction = action->asReparentNodeRewriteAction()) {
             if (addedNodes.contains(reparentAction->reparentedNode())) {
                 RewriteAction *previousAction = addedNodes[reparentAction->reparentedNode()];
-                actions.removeOne(previousAction);
+                actionsToRemove.append(previousAction);
 
                 RewriteAction *replacementAction = 0;
                 if (AddPropertyRewriteAction *addAction = previousAction->asAddPropertyRewriteAction()) {
@@ -351,15 +381,13 @@ void RewriteActionCompressor::compressAddReparentActions(QList<RewriteAction *>
                 }
 
                 iter.setValue(replacementAction);
-                delete previousAction;
                 delete action;
             }
         }
     }
-}
 
-void RewriteActionCompressor::remove(QMutableListIterator<RewriteAction*> &iter) const
-{
-    delete iter.value();
-    iter.remove();
+    foreach (RewriteAction *action, actionsToRemove){
+        actions.removeOne(action);
+        delete action;
+    }
 }
diff --git a/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.h b/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.h
index 84aaecdadb7c112ebcd9753e8a6b0e97db2e71d9..ce0e9eeef072ab9a35d0976fec16fc3acc79332a 100644
--- a/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.h
+++ b/src/plugins/qmldesigner/designercore/model/rewriteactioncompressor.h
@@ -54,8 +54,6 @@ private:
     void compressAddEditActions(QList<RewriteAction *> &actions) const;
     void compressAddReparentActions(QList<RewriteAction *> &actions) const;
 
-    void remove(QMutableListIterator<RewriteAction*> &iter) const;
-
 private:
     QStringList m_propertyOrder;
 };
diff --git a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp
index acd19d29a38fda0b14dfbaf5ed4ef9b1b4fcc2cf..58a25be523875582dc96e98b94bef1f9b2ae3c00 100644
--- a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp
+++ b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp
@@ -46,6 +46,7 @@
 #include <QtCore/QDebug>
 #include <QtCore/QStringBuilder>
 #include <QtCore/QUrl>
+#include <QtCore/QTimer>
 #include <QtCore/QSettings>
 #include <QtCore/QXmlStreamReader>
 #include <QtGui/QDialogButtonBox>
@@ -94,6 +95,7 @@ GettingStartedWelcomePageWidget::GettingStartedWelcomePageWidget(QWidget *parent
             QIcon::fromTheme("document-new", ui->createNewProjectButton->icon()));
     ui->openProjectButton->setIcon(
             QIcon::fromTheme("document-open", ui->openProjectButton->icon()));
+    QTimer::singleShot(0, this, SLOT(slotSetPrivateQmlExamples()));
 }
 
 GettingStartedWelcomePageWidget::~GettingStartedWelcomePageWidget()
@@ -101,6 +103,14 @@ GettingStartedWelcomePageWidget::~GettingStartedWelcomePageWidget()
     delete ui;
 }
 
+void GettingStartedWelcomePageWidget::slotSetPrivateQmlExamples()
+{
+    if (!ui->qmlExamplesButton->menu()) {
+        const QString resPath = Core::ICore::instance()->resourcePath();
+        updateQmlExamples(resPath, resPath);
+    }
+ }
+
 void GettingStartedWelcomePageWidget::updateCppExamples(const QString &examplePath,
                                                         const QString &sourcePath,
                                                         const QString &demoXml)
diff --git a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h
index 5d730953c54881ac7f3eeacf3a2e5c705dafef2b..db2664dee946e69d46129c74fd8a0bd9c8f12ff1 100644
--- a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h
+++ b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.h
@@ -58,6 +58,7 @@ private slots:
     void slotNextTip();
     void slotPrevTip();
     void slotCreateNewProject();
+    void slotSetPrivateQmlExamples();
 
 private:
     QStringList tipsOfTheDay();
@@ -66,7 +67,6 @@ private:
                            const QString &demoXml);
     void updateQmlExamples(const QString &examplePath,
                            const QString &sourcePath);
-
     Ui::GettingStartedWelcomePageWidget *ui;
     int m_currentTip;
 };
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.cpp
index a31c06dec4e41764279af49097a7c42ab6c4f457..f2267d83f5ca7c42e5577e9ca0618433fb6c5a75 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.cpp
@@ -102,8 +102,8 @@ MaemoSshRunner::MaemoSshRunner(const Core::SshServerInfo &server,
 bool MaemoSshRunner::runInternal()
 {
     createConnection();
-    connect(m_connection.data(), SIGNAL(remoteOutputAvailable()),
-            this, SLOT(handleRemoteOutput()));
+    connect(m_connection.data(), SIGNAL(remoteOutput(QByteArray)),
+            this, SLOT(handleRemoteOutput(QByteArray)));
     initState();
     if (!m_connection->start())
         return false;
@@ -121,7 +121,7 @@ void MaemoSshRunner::initState()
     m_potentialEndMarkerPrefix.clear();
 }
 
-void MaemoSshRunner::handleRemoteOutput()
+void MaemoSshRunner::handleRemoteOutput(const QByteArray &curOutput)
 {
     const QByteArray output
         = m_potentialEndMarkerPrefix + m_connection->waitForRemoteOutput(0);
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.h b/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.h
index 79107d0f60287ebf13c6a5d170033124db630332..788bc0582118b01fb3ea3181a987f300f7e0aa25 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.h
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemosshthread.h
@@ -96,7 +96,7 @@ signals:
 
 private:
     virtual bool runInternal();
-    Q_SLOT void handleRemoteOutput();
+    Q_SLOT void handleRemoteOutput(const QByteArray &output);
     void initState();
 
     static const QByteArray EndMarker;
diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index b84098ad3c5b868c4fe4bbdcb8fb6dcc73f64797..10006b18219ff117c3e6e9c3f27d988a49e8bf0f 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -228,23 +228,30 @@ void QtVersionManager::updateDocumentation()
 
 void QtVersionManager::updateExamples()
 {
-    QList<QtVersion *> versions;
-    versions.append(m_versions);
-
-    QString examplesPath;
-    QString demosPath;
     QtVersion *version = 0;
+    QList<QtVersion*> candidates;
+
     // try to find a version which has both, demos and examples
-    foreach (version, versions) {
-        if (version->hasExamples())
-            examplesPath = version->examplesPath();
-        if (version->hasDemos())
-            demosPath = version->demosPath();
-        if (!examplesPath.isEmpty() && !demosPath.isEmpty()) {
-            emit updateExamples(examplesPath, demosPath, version->sourcePath());
+    foreach (version, m_versions) {
+        if (version->hasExamples() && version->hasDemos())
+        candidates.append(version);
+    }
+
+    // prefer versions with declarative examples
+    foreach (version, candidates) {
+        if (QDir(version->examplesPath()+"/declarative").exists()) {
+            emit updateExamples(version->examplesPath(), version->demosPath(), version->sourcePath());
             return;
         }
     }
+
+    if (!candidates.isEmpty()) {
+        version = candidates.first();
+        emit updateExamples(version->examplesPath(), version->demosPath(), version->sourcePath());
+        return;
+    }
+    return;
+
 }
 
 int QtVersionManager::getUniqueId()
diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
index dfe383e3fa0da7f23e1f985c21f5a75ca50a8c25..edb1a8a3235a5397961825c77a619fdfeba4d975 100644
--- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
@@ -35,6 +35,9 @@
 #include "qt4projectmanagerconstants.h"
 #include "qt4target.h"
 
+#include <utils/qtcassert.h>
+#include <extensionsystem/pluginmanager.h>
+
 #include <QtGui/QFileDialog>
 #include <QtGui/QHeaderView>
 #include <QtGui/QLabel>
@@ -442,21 +445,26 @@ QPair<QIcon, QString> TargetSetupPage::reportIssues(Qt4ProjectManager::QtVersion
     if (m_proFilePath.isEmpty())
         return qMakePair(QIcon(), QString());
 
+    const ProjectExplorer::TaskWindow *taskWindow = ExtensionSystem::PluginManager::instance()
+                                              ->getObject<ProjectExplorer::TaskWindow>();
+    QTC_ASSERT(taskWindow, return qMakePair(QIcon(), QString()));
+
     QList<ProjectExplorer::Task> issues = version->reportIssues(m_proFilePath);
 
+
     QString text;
     QIcon icon;
-    foreach (const ProjectExplorer::Task t, issues) {
+    foreach (const ProjectExplorer::Task &t, issues) {
         if (!text.isEmpty())
             text.append(QLatin1String("<br>"));
         // set severity:
         QString severity;
         if (t.type == ProjectExplorer::Task::Error) {
-            icon = t.icon();
+            icon = taskWindow->taskTypeIcon(t.type);
             severity = tr("<b>Error:</b> ", "Severity is Task::Error");
         } else if (t.type == ProjectExplorer::Task::Warning) {
                if (icon.isNull())
-                   icon = t.icon();
+                   icon = taskWindow->taskTypeIcon(t.type);
                severity = tr("<b>Warning:</b> ", "Severity is Task::Warning");
         }
         text.append(severity + t.description);
diff --git a/src/plugins/vcsbase/vcsbaseoutputwindow.cpp b/src/plugins/vcsbase/vcsbaseoutputwindow.cpp
index 6f6036d3804089739ee78e2b484c2fc257806ee5..f85ad788dcbdad50fe8da7b51a7b140d0d1899b1 100644
--- a/src/plugins/vcsbase/vcsbaseoutputwindow.cpp
+++ b/src/plugins/vcsbase/vcsbaseoutputwindow.cpp
@@ -425,7 +425,7 @@ void VCSBaseOutputWindow::appendData(const QByteArray &data)
 
 void VCSBaseOutputWindow::appendDataSilently(const QByteArray &data)
 {
-    append(QTextCodec::codecForLocale()->toUnicode(data));
+    appendSilently(QTextCodec::codecForLocale()->toUnicode(data));
 }
 
 VCSBaseOutputWindow *VCSBaseOutputWindow::instance()
diff --git a/src/plugins/welcome/welcomemode.cpp b/src/plugins/welcome/welcomemode.cpp
index 31ffc19be2232fb152afaf5708f23835ffe35525..d13ef68e7c0550bb6d02bede910cd92aa4d4eb63 100644
--- a/src/plugins/welcome/welcomemode.cpp
+++ b/src/plugins/welcome/welcomemode.cpp
@@ -43,6 +43,7 @@
 #include <QtGui/QScrollArea>
 #include <QtGui/QDesktopServices>
 #include <QtGui/QToolButton>
+#include <QtGui/QPainter>
 
 #include <QtCore/QSettings>
 #include <QtCore/QDebug>
@@ -56,6 +57,24 @@ static const char currentPageSettingsKeyC[] = "General/WelcomeTab";
 
 namespace Welcome {
 
+// Helper class introduced to cache the scaled background image
+// so we avoid re-scaling for every repaint.
+class ImageWidget : public QWidget
+{
+public:
+    ImageWidget(const QPixmap &bg, QWidget *parent) : QWidget(parent), m_bg(bg) {}
+    void paintEvent(QPaintEvent *e) {
+        QPainter painter(this);
+        if (m_stretch.size() != size())
+            m_stretch = m_bg.scaled(size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
+        painter.drawPixmap(rect(), m_stretch);
+        QWidget::paintEvent(e);
+    }
+private:
+    QPixmap m_bg;
+    QPixmap m_stretch;
+};
+
 struct WelcomeModePrivate
 {
     typedef QMap<QToolButton*, QWidget*> ToolButtonWidgetMap;
@@ -64,7 +83,7 @@ struct WelcomeModePrivate
 
     QScrollArea *m_scrollArea;
     QWidget *m_widget;
-    QWidget *m_welcomePage;
+    ImageWidget *m_welcomePage;
     ToolButtonWidgetMap buttonMap;
     QHBoxLayout * buttonLayout;
     Ui::WelcomeMode ui;
@@ -79,7 +98,7 @@ WelcomeMode::WelcomeMode() :
     l->setMargin(0);
     l->setSpacing(0);
     l->addWidget(new Utils::StyledBar(m_d->m_widget));
-    m_d->m_welcomePage = new QWidget(m_d->m_widget);
+    m_d->m_welcomePage = new ImageWidget(QPixmap(":/welcome/images/welcomebg.png"), m_d->m_widget);
     m_d->ui.setupUi(m_d->m_welcomePage);
     m_d->ui.helpUsLabel->setAttribute(Qt::WA_LayoutUsesWidgetRect);
     m_d->ui.feedbackButton->setAttribute(Qt::WA_LayoutUsesWidgetRect);
diff --git a/src/plugins/welcome/welcomemode.ui b/src/plugins/welcome/welcomemode.ui
index e60f8143ad2a301d06d7c8ced698c0aec01eca36..d91c4d02d79088d1f2de5c1121503eeb572919ca 100644
--- a/src/plugins/welcome/welcomemode.ui
+++ b/src/plugins/welcome/welcomemode.ui
@@ -75,12 +75,6 @@ QToolButton:pressed, QPushButton:pressed{
    </property>
    <item>
     <widget class="QWidget" name="gradientWidget" native="true">
-     <property name="styleSheet">
-      <string notr="true">#gradientWidget {
-    border-image: url(:/welcome/images/welcomebg.png) 0;
-}
-</string>
-     </property>
      <layout class="QGridLayout" name="gridLayout">
       <property name="leftMargin">
        <number>0</number>
diff --git a/src/tools/qtcdebugger/qtcdebugger.pro b/src/tools/qtcdebugger/qtcdebugger.pro
index ce8e9fdff1ce4d711468ee0e7820b2114702c724..f7ae016d0cd978597aa334ceeb9a015db7a38cc4 100644
--- a/src/tools/qtcdebugger/qtcdebugger.pro
+++ b/src/tools/qtcdebugger/qtcdebugger.pro
@@ -4,4 +4,4 @@ TARGET = qtcdebugger
 TEMPLATE = app
 SOURCES += main.cpp
 
-DESTDIR=..\..\..\bin
+DESTDIR=../../../bin
diff --git a/tests/auto/debugger/tst_dumpers.cpp b/tests/auto/debugger/tst_dumpers.cpp
index 26eb1aa08d193176665db212d9e24fabd753b33c..b00388315ad0812ed48af2067da775061b42027c 100644
--- a/tests/auto/debugger/tst_dumpers.cpp
+++ b/tests/auto/debugger/tst_dumpers.cpp
@@ -1,3 +1,7 @@
+#define private public // Give us access to private 'backward' member of QMapNode.
+#    include <QtCore/QMap>
+#undef private
+
 #include "gdb/gdbmi.h"
 #include "tcf/json.h"
 #include "gdbmacros.h"
@@ -1256,9 +1260,8 @@ template <typename T>
             const QString typeStr = stripPtrType(typeToString<T>());
             const QByteArray addrStr = valToString(curElem);
             if (curElem != 0) {
-                expected.append("addr='").append(addrStr).append("',saddr='").
-                        append(addrStr).append("',type='").append(typeStr).
-                        append("',value='").
+                expected.append("addr='").append(addrStr).append("',type='").
+                        append(typeStr).append("',value='").
                         append(derefValToString(curElem)).append("'");
             } else {
                 expected.append("addr='").append(ptrToBa(&curElem)).append("',type='").
@@ -1426,9 +1429,9 @@ void tst_Debugger::dumpQList_int_star()
     ilist.append(0);
     testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "internal='1',childtype='int*',childnumchild='1',children=["
-        "{saddr='" + str(&ilist.at(0)) + "',addr='" + str(deref(&ilist.at(0))) +
+        "{addr='" + str(deref(&ilist.at(0))) +
             "',type='int',value='1'},"
-        "{saddr='" + str(&ilist.at(1)) + "',value='<null>',numchild='0'}]",
+        "{value='<null>',numchild='0'}]",
         &ilist, NS"QList", true, "int*");
 }
 
@@ -2327,15 +2330,13 @@ void tst_Debugger::dumpStdVector()
     vector.push_back(new std::list<int>(list));
     testDumper("value='<1 items>',valueeditable='false',numchild='1',"
         "childtype='" + inner + "',childnumchild='1',"
-        "children=[{addr='" + str(deref(&vector[0])) + "',"
-            "saddr='" + str(deref(&vector[0])) + "',type='" + innerp + "'}]",
+        "children=[{addr='" + str(deref(&vector[0])) + "',type='" + innerp + "'}]",
         &vector, "std::vector", true, inner, "", sizeof(std::list<int> *));
     vector.push_back(0);
     list.push_back(45);
     testDumper("value='<2 items>',valueeditable='false',numchild='2',"
         "childtype='" + inner + "',childnumchild='1',"
-        "children=[{addr='" + str(deref(&vector[0])) + "',"
-            "saddr='" + str(deref(&vector[0])) + "',type='" + innerp + "'},"
+        "children=[{addr='" + str(deref(&vector[0])) + "',type='" + innerp + "'},"
           "{addr='" + str(&vector[1]) + "',"
             "type='" + innerp + "',value='<null>',numchild='0'}]",
         &vector, "std::vector", true, inner, "", sizeof(std::list<int> *));
diff --git a/tests/auto/qml/qmldesigner/coretests/testcore.cpp b/tests/auto/qml/qmldesigner/coretests/testcore.cpp
index 843fcb3f6878955b59486e895d88e7e6d6828b14..cdbc5669f128b6931a82caef99095b2abf6e6c7f 100644
--- a/tests/auto/qml/qmldesigner/coretests/testcore.cpp
+++ b/tests/auto/qml/qmldesigner/coretests/testcore.cpp
@@ -3343,6 +3343,117 @@ void TestCore::testSubComponentManager()
     QVERIFY(myButtonMetaInfo.property("border.width", true).isValid());
 }
 
+void TestCore::testAnchorsAndRewriting()
+{
+        const QString qmlString("import Qt 4.7\n"
+                            "Rectangle {\n"
+                            "    id: root\n"
+                            "    x: 10;\n"
+                            "    y: 10;\n"
+                            "    Rectangle {\n"
+                            "        id: rectangle1\n"
+                            "        x: 10;\n"
+                            "        y: 10;\n"
+                            "    }\n"
+                            "    Component {\n"
+                            "        id: rectangleComponent\n"
+                            "        Rectangle {\n"
+                            "            x: 100;\n"
+                            "            y: 100;\n"
+                            "        }\n"
+                            "    }\n"
+                            "}");
+
+    QPlainTextEdit textEdit;
+    textEdit.setPlainText(qmlString);
+    NotIndentingTextEditModifier textModifier(&textEdit);
+
+    QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7));
+    QVERIFY(model.data());
+
+    QScopedPointer<TestView> view(new TestView);
+    model->attachView(view.data());
+
+    // read in
+    QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView());
+    testRewriterView->setTextModifier(&textModifier);
+    model->attachView(testRewriterView.data());
+
+    ModelNode rootNode = view->rootModelNode();
+    QVERIFY(rootNode.isValid());
+    QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle"));
+
+    QmlItemNode rootItemNode = view->rootQmlItemNode();
+    QVERIFY(rootItemNode.isValid());
+
+    QmlItemNode childNode = rootItemNode.allDirectSubModelNodes().first();
+    QVERIFY(childNode.isValid());
+
+    childNode.anchors().setMargin(AnchorLine::Left, 280);
+    childNode.anchors().setAnchor(AnchorLine::Left, rootItemNode, AnchorLine::Left);
+    childNode.anchors().setMargin(AnchorLine::Right, 200);
+    childNode.anchors().setAnchor(AnchorLine::Right, rootItemNode, AnchorLine::Right);
+    childNode.anchors().setMargin(AnchorLine::Bottom, 50);
+    childNode.anchors().setAnchor(AnchorLine::Bottom, rootItemNode, AnchorLine::Bottom);
+
+    {
+        RewriterTransaction transaction = view->beginRewriterTransaction();
+        
+        childNode.anchors().setMargin(AnchorLine::Top, 100);
+        childNode.anchors().setAnchor(AnchorLine::Top, rootItemNode, AnchorLine::Top);
+    }
+}
+
+void TestCore::testAnchorsAndRewritingCenter()
+{
+      const QString qmlString("import Qt 4.7\n"
+                            "Rectangle {\n"
+                            "    id: root\n"
+                            "    x: 10;\n"
+                            "    y: 10;\n"
+                            "    Rectangle {\n"
+                            "        id: rectangle1\n"
+                            "        x: 10;\n"
+                            "        y: 10;\n"
+                            "    }\n"
+                            "    Component {\n"
+                            "        id: rectangleComponent\n"
+                            "        Rectangle {\n"
+                            "            x: 100;\n"
+                            "            y: 100;\n"
+                            "        }\n"
+                            "    }\n"
+                            "}");
+
+    QPlainTextEdit textEdit;
+    textEdit.setPlainText(qmlString);
+    NotIndentingTextEditModifier textModifier(&textEdit);
+
+    QScopedPointer<Model> model(Model::create("Qt/Item", 4, 7));
+    QVERIFY(model.data());
+
+    QScopedPointer<TestView> view(new TestView);
+    model->attachView(view.data());
+
+    // read in
+    QScopedPointer<TestRewriterView> testRewriterView(new TestRewriterView());
+    testRewriterView->setTextModifier(&textModifier);
+    model->attachView(testRewriterView.data());
+
+    ModelNode rootNode = view->rootModelNode();
+    QVERIFY(rootNode.isValid());
+    QCOMPARE(rootNode.type(), QLatin1String("Qt/Rectangle"));
+
+    QmlItemNode rootItemNode = view->rootQmlItemNode();
+    QVERIFY(rootItemNode.isValid());
+
+    QmlItemNode childNode = rootItemNode.allDirectSubModelNodes().first();
+    QVERIFY(childNode.isValid());
+
+    childNode.anchors().setAnchor(AnchorLine::VerticalCenter, rootItemNode, AnchorLine::VerticalCenter);
+    childNode.anchors().setAnchor(AnchorLine::HorizontalCenter, rootItemNode, AnchorLine::HorizontalCenter);
+}
+
 void TestCore::loadQml()
 {
 char qmlString[] = "import Qt 4.7\n"
diff --git a/tests/auto/qml/qmldesigner/coretests/testcore.h b/tests/auto/qml/qmldesigner/coretests/testcore.h
index 49032fd7f5bd0c15068aa33e42d2007c5d2ffea2..f3cbc8ebe8e6ae725d0165015d6eab96202f6f88 100644
--- a/tests/auto/qml/qmldesigner/coretests/testcore.h
+++ b/tests/auto/qml/qmldesigner/coretests/testcore.h
@@ -164,6 +164,8 @@ private slots:
     void testCopyModelRewriter1();
     void testCopyModelRewriter2();
     void testSubComponentManager();
+    void testAnchorsAndRewriting();
+    void testAnchorsAndRewritingCenter();
 
     //
     // regression tests
diff --git a/tests/manual/gdbdebugger/simple/app.cpp b/tests/manual/gdbdebugger/simple/app.cpp
index b8cd6ce4637ba859094ff73e0b22db52dcca4b05..97451daaa85f7392f9471451a8bfd94523e21428 100644
--- a/tests/manual/gdbdebugger/simple/app.cpp
+++ b/tests/manual/gdbdebugger/simple/app.cpp
@@ -1652,6 +1652,17 @@ void testStuff()
     ++*p;
 }
 
+void testPassByReferenceHelper(Foo &f)
+{
+    ++f.a;
+}
+
+void testPassByReference()
+{
+    Foo f(12);
+    testPassByReferenceHelper(f);
+}
+
 int main(int argc, char *argv[])
 {
     testColor();
@@ -1701,6 +1712,7 @@ int main(int argc, char *argv[])
     testStdString();
     testStdVector();
 
+    testPassByReference();
     testPlugin();
     testQList();
     testQLinkedList();