Updated translations.

Sat, 08 May 2021 18:38:57 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sat, 08 May 2021 18:38:57 +0200
changeset 8297
c1f9e30c6219
parent 8296
14f33eededf7
child 8298
83ddb87b3bc1

Updated translations.

eric6/i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.qm file | annotate | diff | comparison | revisions
eric6/i18n/eric6_de.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_en.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_es.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_it.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
eric6/i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/eric6/i18n/eric6_cs.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_cs.ts	Sat May 08 18:38:57 2021 +0200
@@ -1263,55 +1263,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation type="unfinished">&lt;&lt;Aplikace&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation type="unfinished">&lt;&lt;Ostatní&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation type="unfinished">Diagram aplikace</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3206,24 +3211,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished">none</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished">none</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -10200,11 +10205,6 @@
 &lt;li&gt;Tažením kurzoru myši na výběru se vybrané položky posunují.&lt;/li&gt;
 &lt;/ul&gt;</translation>
     </message>
-    <message>
-        <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
-        <source>{0}, Page {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>E5ListSelectionDialog</name>
@@ -32501,42 +32501,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -37501,52 +37501,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation type="unfinished">Spustit server</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation type="unfinished">Zastavit server</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation type="unfinished">Zadejte port serveru</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">Chyba v procesu generování</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation>
     </message>
@@ -39242,17 +39242,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation type="unfinished">hg proces skončil s exit kódem {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation type="unfinished">Nelze spustit hg program.</translation>
     </message>
@@ -41476,35 +41476,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation type="unfinished">Adresář &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; není Python balíček.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -51297,45 +51302,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Parsování modulů...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation type="unfinished">Adresář &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; není balíček.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation type="unfinished">Balíček &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; neobsahuje žádné moduly.</translation>
+        <translation type="obsolete">Balíček &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; neobsahuje žádné moduly.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation type="unfinished">Balíček &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; neobsahuje žádné třídy.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <translation type="obsolete">Balíček &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; neobsahuje žádné třídy.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation type="unfinished">Diagram balíčku</translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -52857,42 +52877,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation>Pixmap prohlížeč</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation>Tisk</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation>Okno</translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation>Okno</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation>Grafika</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation>Náhled tisku</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nemůže být zobrazen. Tento formát není podporován.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation>Diagram: {0}</translation>
     </message>
@@ -53172,7 +53192,7 @@
         <translation>Některé pluginy nebyly instalovány.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation>Neznámá výjimka při instalaci pluginu.</translation>
     </message>
@@ -53231,7 +53251,7 @@
         <translation>&lt;p&gt;Plugin modul &lt;b&gt;{0}&lt;/b&gt; již existuje. Zrušeno...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Chyba při instalaci pluginu. Důvod: {0}</translation>
     </message>
@@ -53239,22 +53259,22 @@
 <context>
     <name>PluginManager</name>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation>Nekompatibilní metoda aktivace pluginu.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation>Modulu chybí atribut &apos;autoaktivace&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation>Modulu chybí atributy &apos;pluginType&apos; a/nebo &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Chyba plugin manažeru</translation>
     </message>
@@ -53269,32 +53289,32 @@
         <translation>Interní adresář zásuvných modulů &lt;b&gt;{0}&lt;/b&gt; neexistuje.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Modul se nepodařilo načíst. Chyba: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Download plugin adresář &lt;b&gt;{0}&lt;/b&gt; se nepodařilo vytvořit. Prosím, upravte nastavení přes konfigurační dialog.&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation type="unfinished">Chyba při stahování souboru</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Nelze stáhnout požadovaný soubor z {0}.&lt;/p&gt;&lt;p&gt;Chyba: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -70319,37 +70339,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation>SVG prohlížeč</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation>Tisk</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation>Okno</translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation>Okno</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation>Grafika</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation>Náhled tisku</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation>Diagram: {0}</translation>
     </message>
@@ -78852,208 +78872,238 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation type="unfinished">Modul &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; nebyl nalezen.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation type="unfinished">Modul &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; neobsahuje žádné třídy.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Zavřít</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Okno</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation type="unfinished">Načíst</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation type="unfinished">Uložit</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation type="unfinished">Uložit jako...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation type="unfinished">Tisk</translation>
+        <source>Load</source>
+        <translation type="unfinished">Načíst</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation type="unfinished">Uložit</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation type="unfinished">Uložit jako...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation type="unfinished">Tisk</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation type="unfinished">Náhled tisku</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation type="unfinished">Soubor</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation type="unfinished">Uložit diagram</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="282"/>
-        <source>Eric Graphics File (*.e5g);;All Files (*)</source>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished">Diagram třídy</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished">Diagram balíčku</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished">Importovat diagram</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished">Diagram aplikace</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation>Smazat tvary</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation>Nastavit velikost</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation>Znovu-Layout</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Grafika</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Uložit diagram</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation>Zarovnat vlevo</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation>Zarovnat vodorovně na střed</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation>Zarovnat vpravo</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation>Zarovnat nahoru</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation>Zarovnat svisle na střed</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation>Zarovnat dolu</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation>Zvětšit šířku o {0} body</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation>Zvětšit výšku o {0} body</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation>Zmenšit šířku o {0} body</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation>Zmenšit výšku o {0} body</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; nelze uložit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation type="unfinished"></translation>
     </message>
@@ -83044,12 +83094,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation></translation>
     </message>
Binary file eric6/i18n/eric6_de.qm has changed
--- a/eric6/i18n/eric6_de.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_de.ts	Sat May 08 18:38:57 2021 +0200
@@ -1246,55 +1246,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation>Applikations-Diagramm {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation>Module werden gelesen …</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation>&lt;&lt;Applikation&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation>&lt;&lt;Sonstige&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation>Diagramm laden</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das Diagramm gehört zum Projekt &lt;b&gt;{0}&lt;/b&gt;. Soll dieses Projekt geöffnet werden?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Module</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation>Applikations-Diagramm</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation>Wähle das Applikationsverzeichnis:</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation>Es konnte kein Applikationspaket gefunden werden. Abbruch...</translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Diagramm gehört zu dem Projekt &lt;b&gt;{0}&lt;/b&gt;. Öffne es und versuch es erneut.&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3169,26 +3174,26 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation>Klassenattribute:
   </translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation>keine</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation>Instanzattribute:
+  </translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation>keine</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation>Instanzattribute:
-  </translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation>Methoden:
@@ -9918,7 +9923,7 @@
     <message>
         <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
         <source>{0}, Page {1}</source>
-        <translation>{0}, Seite {1}</translation>
+        <translation type="obsolete">{0}, Seite {1}</translation>
     </message>
 </context>
 <context>
@@ -29617,42 +29622,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Der Prozess {0} konnte nicht gestartet werden. Stellen Sie sicher, dass er sich im Suchpfad befindet.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation>„Hallo“-Nachricht konnte nicht empfangen werden.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation>Daten auf unerwartetem Kanal empfangen.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation>Ungültige „Hallo“-Nachricht; Erwartete „capabilities: “, empfing jedoch „{0}“.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation>„capabilities“-Nachricht enthielt keine Fähigkeiten.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation>Ungültige „Hallo“-Nachricht; Erwartete „encoding: “, empfing jedoch „{0}“.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation>„encoding“-Nachricht enthielt keine Kodierung.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation>Nachricht siehe Ausgabedialog.</translation>
     </message>
@@ -34466,52 +34471,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation>Server starten</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation>Server anhalten</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation>Browser starten</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation>Gib den Serverport ein</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation>Wähle den Stil aus</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation>Server</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation>Browser</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Der Prozess {0} konnte nicht gestartet werden. Stellen Sie sicher, dass er sich im Suchpfad befindet.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation>Mercurial-Server</translation>
     </message>
@@ -36077,17 +36082,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation>Der hg-Prozess endete mit dem Code {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation>Der hg-Prozess endete nicht innerhalb von 30s.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation>Das hg Programm konnte nicht gestartet werden.</translation>
     </message>
@@ -38297,35 +38302,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation>Imports-Diagramm {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation>Imports-Diagramm: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation>Module werden gelesen...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation>Das Verzeichnis &lt;b&gt;„{0}“&lt;/b&gt; ist kein Python-Package.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Module</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation>Imports-Diagramm</translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Diagramm gehört zu dem Projekt &lt;b&gt;{0}&lt;/b&gt;. Öffne es und versuch es erneut.&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -47895,45 +47905,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation>Package-Diagramm {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation>Package-Diagramm: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation>Module werden gelesen...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation>Das Verzeichnis &lt;b&gt;„{0}“&lt;/b&gt; ist kein Package.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation>Das Package &lt;b&gt;„{0}“&lt;/b&gt; enthält keine Module.</translation>
+        <translation type="obsolete">Das Package &lt;b&gt;„{0}“&lt;/b&gt; enthält keine Module.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation>Das Package &lt;b&gt;„{0}“&lt;/b&gt; enthält keine Klassen.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <translation type="obsolete">Das Package &lt;b&gt;„{0}“&lt;/b&gt; enthält keine Klassen.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Module</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation>Package-Diagramm</translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation>Das Paket &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; enthält keine Module oder Unterpakete.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation>Das Paket &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; enthält keine Klassen oder Unterpakete.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Diagramm gehört zu dem Projekt &lt;b&gt;{0}&lt;/b&gt;. Öffne es und versuch es erneut.&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -49389,42 +49414,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation>Bildbetrachter</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation>Drucken</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht angezeigt werden. Das Grafikformat wird nicht unterstützt.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation>Fenster</translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation>Fenster</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation>Grafiken</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation>Diagramm: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation>Druckvorschau</translation>
     </message>
@@ -49752,12 +49777,12 @@
         <translation>&lt;p&gt;Das Pluginmodul &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Abbruch...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Fehler bei der Plugin-Installation. Ursache: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation>Unbekannte Ausnahme bei der Plugin-Installation.</translation>
     </message>
@@ -49775,32 +49800,32 @@
 <context>
     <name>PluginManager</name>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation>Nicht kompatible Plugin-Aktivierungsmethode.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation>Dem Modul fehlt das Attribut „autoactivate“.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation>Dem Modul fehlt das Attribut „pluginType“ und/oder „pluginTypename“.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Modul konnte nicht geladen werden. Fehler: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Pluginmanager-Fehler</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das Downloadverzeichnis für Plugins &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden. Bitte über den Konfigurationsdialog einstellen.&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
     </message>
@@ -49815,22 +49840,22 @@
         <translation>Das interne Pluginverzeichnis &lt;b&gt;{0}&lt;/b&gt; existiert nicht.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation>Fehler beim Herunterladen der Datei</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die angefragte Datei konnte nicht von {0} gedownloaded werden.&lt;/p&gt;&lt;p&gt;Fehler: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation>Neue Plugin Versionen verfügbar</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Es sind neue Plugins oder neue Plugin Versionen verfügbar. Benutze den Plugin-Repository Dialog, um sie zu laden.&lt;/p&gt;</translation>
     </message>
@@ -66000,37 +66025,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation>SVG-Betrachter</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation>Drucken</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation>Fenster</translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation>Fenster</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation>Grafiken</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation>Diagramm: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation>Druckvorschau</translation>
     </message>
@@ -74453,208 +74478,243 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation>Klassendiagramm {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation>Klassendiagramm: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation>Das Modul &lt;b&gt;„{0}“&lt;/b&gt; konnte nicht gefunden werden.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation>Das Modul &lt;b&gt;„{0}“&lt;/b&gt; enthält keine Klassen.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Diagramm gehört zu dem Projekt &lt;b&gt;{0}&lt;/b&gt;. Öffne es und versuch es erneut.&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Schließen</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Fenster</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation>Laden</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation>Speichern</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation>Speichern unter...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation>Drucken</translation>
+        <source>Load</source>
+        <translation>Laden</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation>Speichern</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation>Speichern unter...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation>Drucken</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation>Druckvorschau</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation>Datei</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation>Diagramm speichern</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gespeichert werden.&lt;br/&gt;Grund: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation>Diagramm laden</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geladen werden.&lt;br/&gt;Grund: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; enthält keine gültigen Daten.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; enthält keine gültigen Daten.&lt;/p&gt;&lt;p&gt;Ungültige Zeile: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation>Speichern als Bild</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="282"/>
         <source>Eric Graphics File (*.e5g);;All Files (*)</source>
-        <translation>Eric-Grafikdateien (*.e5g);;Alle Dateien (*)</translation>
+        <translation type="obsolete">Eric-Grafikdateien (*.e5g);;Alle Dateien (*)</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation>Klassendiagramm</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation>Package-Diagramm</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation>Imports Diagramm</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation>Applikations-Diagramm</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation>Ungültiger Diagrammtyp</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
+        <translation>Eric Grafikdateien (*.egj);;Eric Text Grafikdateien (*.e5g);;Alle Dateien (*)</translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation>Objekte löschen</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation>Breite um {0} Punkte vergrößern</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation>Höhe um {0} Punkte vergrößern</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation>Breite um {0} Punkte verkleinern</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation>Höhe um {0} Punkte verkleinern</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation>Größe setzen</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation>Neuberechung</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Grafiken</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Diagramm speichern</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gespeichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation>Links ausrichten</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation>Mitte horizontal ausrichten</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation>Rechts ausrichten</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation>Oben ausrichten</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation>Mitte vertikal ausrichten</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation>Unten ausrichten</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation>Neu einlesen</translation>
     </message>
@@ -78413,12 +78473,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation>Versionskontrolle – Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation>Mercurial</translation>
     </message>
--- a/eric6/i18n/eric6_empty.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_empty.ts	Sat May 08 18:38:57 2021 +0200
@@ -1229,55 +1229,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3135,24 +3140,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -9813,11 +9818,6 @@
 </source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
-        <source>{0}, Page {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>E5ListSelectionDialog</name>
@@ -29449,42 +29449,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -34268,52 +34268,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -35863,17 +35863,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -38079,35 +38079,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -47652,43 +47657,48 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
-        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
-        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -49143,42 +49153,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49512,12 +49522,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49535,52 +49545,52 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -65516,37 +65526,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -73897,208 +73907,238 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
-        <source>Save as Image</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
+        <source>Load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
-        <source>Print Preview</source>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <source>Save as Image</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
+        <source>Print Preview</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="282"/>
-        <source>Eric Graphics File (*.e5g);;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77824,12 +77864,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_en.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_en.ts	Sat May 08 18:38:57 2021 +0200
@@ -1229,55 +1229,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3135,24 +3140,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -9828,11 +9833,6 @@
 </source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
-        <source>{0}, Page {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>E5ListSelectionDialog</name>
@@ -29471,42 +29471,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -34290,52 +34290,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -35895,17 +35895,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -38112,35 +38112,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -47696,45 +47701,50 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
-        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
-        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -49188,42 +49198,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49557,12 +49567,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49580,52 +49590,52 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -65564,37 +65574,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -73945,208 +73955,238 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
+        <source>Load</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="282"/>
-        <source>Eric Graphics File (*.e5g);;All Files (*)</source>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation type="unfinished"></translation>
     </message>
@@ -77874,12 +77914,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation type="unfinished"></translation>
     </message>
--- a/eric6/i18n/eric6_es.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_es.ts	Sat May 08 18:38:57 2021 +0200
@@ -1242,55 +1242,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation>Diagrama de aplicación {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation>Analizando módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation>&lt;&lt;Aplicación&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation>&lt;&lt;Otros&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation>Cargar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation>&lt;p&gt;El diagrama pertenece al proyecto &lt;b&gt;{0}&lt;/b&gt;. ¿Abrir proyecto?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation>Diagrama de aplicación</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3165,24 +3170,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished">ninguno</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished">ninguno</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -9909,7 +9914,7 @@
     <message>
         <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
         <source>{0}, Page {1}</source>
-        <translation>{0}, Página {1}</translation>
+        <translation type="obsolete">{0}, Página {1}</translation>
     </message>
 </context>
 <context>
@@ -29615,42 +29620,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>El proceso {0} no se ha podido ejecutar. Verifique que está en la ruta de búsqueda (search path).</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation>No se ha recibido el mensaje &apos;hello&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation>Datos recibidos en canal no esperado.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation>Mensaje &apos;hello&apos; erróneo, se esperaba &apos;capabilities&apos; pero se obtuvo &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation>El mensaje &apos;capabilities&apos; no contiene ninguna capacidad.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation>Mensaje &apos;hello&apos; erróneo, se esperaba &apos;encoding&apos; pero se obtuvo &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation>El mensaje &apos;encoding&apos; no contiene ninguna codificación.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation>Para mensaje ver el diálogo de output.</translation>
     </message>
@@ -34465,52 +34470,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation>Iniciar servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation>Detener servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation>Iniciar servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation>Introducir el puerto del servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation>Seleccionar el estilo a utilizar</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation>Servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation>Navegador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>El proceso {0} no se ha podido ejecutar. Verifique que está en la ruta de búsqueda (search path).</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation>Servidor de Mercurial</translation>
     </message>
@@ -36076,17 +36081,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation>El proceso hg ha terminado con código de salida {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation>El proceso hg no terminó en un plazo de 30s.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation>No se ha podido iniciar el ejecutable de hg.</translation>
     </message>
@@ -38296,35 +38301,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation>Diagrama de Imports {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation>Diagrama de Imports: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation>Analizando módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation>El directorio &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no es un paquete Python.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation>Diagrama de Imports</translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -47893,45 +47903,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation>Diagrama de Paquetes {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation>Diagrama de Paquetes: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation>Analizando módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation>El directorio &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no es un paquete.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation>El paquete &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no contiene ningún módulo.</translation>
+        <translation type="obsolete">El paquete &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no contiene ningún módulo.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation>El paquete &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no contiene ninguna clase.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <translation type="obsolete">El paquete &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no contiene ninguna clase.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation>Digrama de paquetes</translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -49387,42 +49412,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation>Visor de Pixmaps</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation>Cerrar</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation>Imprimir</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation>Ventana</translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation>Ventana</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation>Gráficos</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation>Presentación preliminar</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no puede ser mostrado. El formato no esta soportado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation>Diagrama: {0}</translation>
     </message>
@@ -49702,7 +49727,7 @@
         <translation>Algunos plugins no se han podido instalar.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation>Excepción no especificada durante la instalación del plugin.</translation>
     </message>
@@ -49764,7 +49789,7 @@
         <translation>&lt;p&gt;El módulo de plugin &lt;b&gt;{0}&lt;/b&gt; ya existe. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Error al instalar el plugin. Razón: {0}</translation>
     </message>
@@ -49772,22 +49797,22 @@
 <context>
     <name>PluginManager</name>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation>El módulo no tiene el atributo &apos;autoactivate&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation>El módulo no tiene el atributo &apos;pluginType&apos; y/o el atributo &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation>Metodo de activación del plugin incompatible.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Error del Gestor de Plugins</translation>
     </message>
@@ -49802,32 +49827,32 @@
         <translation>El directorio interno de plugin &lt;b&gt;{0}&lt;/b&gt; no existe.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Ha fallado la carga del módulo. Error: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El directorio de descaga del plugin &lt;b&gt;{0}&lt;/b&gt; no ha podido ser creado. Por favor, configúrelo a través del diálogo de configuración.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation>Error al descargar el fichero</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se pudo descargar el archivo solicitado desde {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation>Existen nuevas versiones de plugins</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Existen nuevos plug-ins o existen bien actualizaciones para plug-in. Utilice el repositorio de plug-ins para su obtención.&lt;/p&gt;</translation>
     </message>
@@ -65979,37 +66004,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation>Visor de SVG</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation>Cerrar</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation>Imprimir</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation>Ventana</translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation>Ventana</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation>Gráficos</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation>Presentación preliminar</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation>Diagrama: {0}</translation>
     </message>
@@ -74424,65 +74449,70 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation>Diagrama de Clases {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation>Diagrama de Clases: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation>No se encuentra el módulo &lt;b&gt;&apos;{0}&apos;&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation>El módulo &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; no contiene ninguna clase.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Cerrar</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Ventana</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation>Cargar</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation>Guardar</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation>Guardar como...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation>Imprimir</translation>
+        <source>Load</source>
+        <translation>Cargar</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation>Guardar</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation>Guardar como...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation>Imprimir</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation>Vista Previa de Impresión</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation>Archivo</translation>
     </message>
@@ -74492,145 +74522,175 @@
         <translation type="obsolete">Se ha proporcionado un tipo ilegal de diagrama &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation>Guardar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no puede ser guardado.&lt;br&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation>Cargar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo&lt;b&gt;{0}&lt;/b&gt; no puede ser leído.&lt;br /&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no contiene datos válidos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no contiene datos válidos.&lt;/p&gt;&lt;p&gt;Línea no válida: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation>Guardar como Imagen</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="282"/>
         <source>Eric Graphics File (*.e5g);;All Files (*)</source>
-        <translation>Archivo de Gráficos Eric (*.e5g);;Todos los Archivos (*)</translation>
+        <translation type="obsolete">Archivo de Gráficos Eric (*.e5g);;Todos los Archivos (*)</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished">Diagrama de clases</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished">Digrama de paquetes</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished">Diagrama de imports</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation>Borrar figuras</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation>Establecer tamaño</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation>Reubicar elementos</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Gráficos</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Guardar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation>Alinear a la Izquierda</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation>Alinear Centrado Horizontal</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation>Alinear a la Derecha</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation>Alinear en la parte Superior</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation>Alinear Centrado Vertical</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation>Alinear en la parte Inferior</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation>Incrementar anchura por {0} puntos</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation>Incrementar altura por {0} puntos</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation>Decrementar anchura por {0} puntos</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation>Decrementar altura por {0} puntos</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no pudo ser guardado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation>Volver a Escanear</translation>
     </message>
@@ -78386,12 +78446,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation>Control de Versiones - Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation>Mercurial</translation>
     </message>
--- a/eric6/i18n/eric6_fr.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_fr.ts	Sat May 08 18:38:57 2021 +0200
@@ -1290,55 +1290,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation>Diagramme de l&apos;application {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation>Analyse des modules...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation>&lt;&lt;Application&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation>&lt;&lt;Autres&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation>Charger le diagramme</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation>&lt;p&gt; Le diagramme appartient au projet &lt;b&gt;{0}&lt;/b&gt;. Est-ce que ce projet devrqit être ouvert ? &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation>Modules %v/%m</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation>Application Diagramme</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3257,24 +3262,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished">aucun</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished">aucun</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -10247,7 +10252,7 @@
     <message>
         <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
         <source>{0}, Page {1}</source>
-        <translation>{0}, Page {1}</translation>
+        <translation type="obsolete">{0}, Page {1}</translation>
     </message>
 </context>
 <context>
@@ -31939,42 +31944,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Impossible de lancer le processus {0}. Assurez-vous qu&apos;il est bien dans le chemin de recherche.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation>N&apos;a pas reçu le message &apos;hello&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -36959,52 +36964,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation>Démarrer serveur</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation>Arrêter serveur</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation>Démarrer le navigateur</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation>Entrer le port du serveur</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation>Sélectionner le style à utiliser</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation>Serveur</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation>Navigateur</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation>Erreur du processus</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Impossible de lancer le processus {0}. Assurez-vous qu&apos;il est bien dans le chemin de recherche.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation>Serveur Mercurial</translation>
     </message>
@@ -38685,17 +38690,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation>Le processus hg s&apos;est terminé avec le code de sortie {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation>Le processus hg n&apos;a pas terminé dans les 30s.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation>Ne peut démarrer l&apos;exécutable hg.</translation>
     </message>
@@ -40931,35 +40936,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation>Analyse des modules...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation>Le dossier &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; n&apos;est pas un package Python.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation>Modules %v/%m</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -50828,45 +50838,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation>Analyse des modules...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation>Le dossier &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; n&apos;est pas un package.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation>Le package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; ne contient pas de modules.</translation>
+        <translation type="obsolete">Le package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; ne contient pas de modules.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation>Le package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; ne contient pas de classes.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <translation type="obsolete">Le package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; ne contient pas de classes.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation>Modules %v/%m</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -52423,42 +52448,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation>Pixmap-Viewer</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation>Imprimer</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation>Fermer</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation>Fenêtre</translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation>Fenêtre</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation>Graphiques</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation>Aperçu avant impression</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; ne peut être affiché. Le format n&apos;est pas supporté.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -52738,7 +52763,7 @@
         <translation>Certains plugins n&apos;ont pu être installés.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation>Erreur inexpliquée lors de l&apos;installation du plugin.</translation>
     </message>
@@ -52797,7 +52822,7 @@
         <translation>&lt;p&gt;Le module plugin &lt;b&gt;{0}&lt;/b&gt; existe. Annulation...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Erreur lors de l&apos;installation du plugin. Raison : {0}</translation>
     </message>
@@ -52805,22 +52830,22 @@
 <context>
     <name>PluginManager</name>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation>Méthode d&apos;activation du plugin incompatible.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation>Le module ne comporte pas l&apos;attribut &apos;autoactivate&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation>Le module ne comporte pas le(s) attribut(s) &apos;pluginType&apos; et/ou &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Erreur du gestionnaire de plugins</translation>
     </message>
@@ -52835,32 +52860,32 @@
         <translation>Le répertoire de plugin interne&lt;b&gt;{0}&lt;/b&gt; n&apos;existe pas.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Échec de chargement du module . Erreur {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le répertoire de téléchargement de plugin&lt;b&gt;{0}&lt;/b&gt; n&apos;a pas pu être créé. Veuillez le reconfigurer.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation>Erreur de téléchargement du fichier</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Ne peut télécharger le fichier demandé depuis {0}.&lt;/p&gt;&lt;p&gt;Erreur : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation>Nouvelle version de plugin disponible</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -69910,37 +69935,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation>Visualiseur SVG</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation>Fermer</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation>Imprimer</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation>Fenêtre</translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation>Fenêtre</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation>Graphiques</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation>Aperçu avant impression</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78519,208 +78544,238 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation>Le module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; n&apos;a pas été trouvé.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation>Le module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; ne contient pas de classe.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Fermer</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Fenêtre</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation>Charger</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation>Enregistrer</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation>Enregistrer sous...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation>Imprimer</translation>
+        <source>Load</source>
+        <translation>Charger</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation>Enregistrer</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation>Enregistrer sous...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation>Imprimer</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation>Aperçu avant impression</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation>Fichier</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation>Enregistrer le diagramme</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; n&apos;a pas pu être enregistré.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation>Charger le diagramme</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; n&apos;a pas pu être lu.&lt;/p&gt;&lt;p&gt;Raison: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier&lt;b&gt;{0}&lt;/b&gt; ne contient pas de données valides.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; ne contient pas de données valides.&lt;/p&gt;&lt;p&gt;Ligne invalide : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation>Enregistrer en tant qu&apos;image</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="282"/>
-        <source>Eric Graphics File (*.e5g);;All Files (*)</source>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished">Diagramme des classes</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished">Diagramme des modules</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation>Effacer les entités</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation>Redimensionnement</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation>Remise en page</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Graphiques</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Enregistrer le diagramme</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation>Aligner à gauche</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation>Centrer horizontalement</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation>Aligner à droite</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation>Aligner en haut</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation>Centrer verticalement</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation>Aligner en bas</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation>Augmenter la largeur de {0} points</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation>Augmenter la hauteur de {0} points</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation>Réduire la largeur de {0} points</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation>Réduire la largeur de {0} points</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; n&apos;a pas pu être enregistré.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation>Re-scanner</translation>
     </message>
@@ -82733,12 +82788,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation>Version de contrôle - Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation>Mercurial</translation>
     </message>
--- a/eric6/i18n/eric6_it.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_it.ts	Sat May 08 18:38:57 2021 +0200
@@ -1287,55 +1287,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation>Diagrammi dell&apos;applicazione {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation>Analisi moduli...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation>&lt;&lt;Applicazione&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation>&lt;&lt;Altri&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation>Carico Diagramma</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il Diagramma appartiene al progetto &lt;b&gt;{0}&lt;/b&gt;. Si deve aprire il progetto?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation>Moduli %v/%m</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation type="unfinished">Diagrammi dell&apos;applicazione</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3234,24 +3239,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished">none</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished">none</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -10420,7 +10425,7 @@
     <message>
         <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
         <source>{0}, Page {1}</source>
-        <translation>{0}, Pagina {1}</translation>
+        <translation type="obsolete">{0}, Pagina {1}</translation>
     </message>
 </context>
 <context>
@@ -33957,42 +33962,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished">Il processo {0}  non può essere avviato. Assicurarsi che sia nel path.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -39054,52 +39059,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation>Server Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation>Avvia Server</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation>Ferma Server</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation>Avvia Browser</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation>Inserisci la porta del server</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation>Seleziona lo stile da usare</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation>Server</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation>Browser</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation>Errore Generazione Processo</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Il processo {0}  non può essere avviato. Assicurarsi che sia nel path.</translation>
     </message>
@@ -40834,17 +40839,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation type="unfinished">Il processo hg è terminato con codice di uscita {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation type="unfinished">Il processo hg non è finito entro i 30s.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation type="unfinished">Non posso avviare l&apos;eseguibile hg.</translation>
     </message>
@@ -43068,35 +43073,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation>Importa diagramma {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation>Importa diagramma: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation>Analisi moduli...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation>La cartella &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non è un pacchetto Python.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation>Moduli %v/%m</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -53056,45 +53066,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Analisi moduli...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation type="unfinished">La direcotry &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non è un pacchetto.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation type="unfinished">La direcotry &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non contiene nessun modulo.</translation>
+        <translation type="obsolete">La direcotry &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non contiene nessun modulo.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation type="unfinished">Il pacchetto &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non contiene nessuna classe.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <translation type="obsolete">Il pacchetto &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non contiene nessuna classe.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished">Moduli %v/%m</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation type="unfinished">Diagrammi del package</translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -54620,42 +54645,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation>Visualizzatore Pixmap</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation>Stampa</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation>Chiudi</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation>Finestra</translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation>Finestra</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation>Grafica</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation>Anteprima Stampa</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; non può essere visualizzato. Il formato non è supportato.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation>Diagramma: {0}</translation>
     </message>
@@ -54935,7 +54960,7 @@
         <translation>Alcuni plugin non possono essere installati.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation>Eccezione non specificata nell&apos;installazione del plugin.</translation>
     </message>
@@ -54998,7 +55023,7 @@
         <translation>&lt;p&gt;Il modulo plugin &lt;b&gt;{0}&lt;/b&gt; esiste. Uscita...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Errore nell&apos;installazione del plugin, Motivo: {0}</translation>
     </message>
@@ -55006,22 +55031,22 @@
 <context>
     <name>PluginManager</name>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation>Metodo di attivazione del plugin incompatibile.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation>Il modulo manca dell&apos;attributo &apos;autoactivate&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation>Il modulo manca dell&apos;attributo &apos;pluginType&apos; e/oppure &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Errore del gestore dei Plugin</translation>
     </message>
@@ -55036,32 +55061,32 @@
         <translation>La directory dei plugin interni &lt;b&gt;{0}&lt;/b&gt; non esiste.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Il modulo ha fallito il caricamento. Errore: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La directory di download dei plugin &lt;b&gt;{0}&lt;/b&gt; non può essere creata. Per favore configurarla con il dialogo di configurazione.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation>Errone nello scaricamento del file</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Non posso scaricare il file richiesto da {0}&lt;/p&gt;&lt;p&gt;Errore: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation>E&apos; disponibile una nuova versione del plug-in</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Sono disponibili nuovi plug-in o aggiornamenti di plug-in. Usa la finestra di dialogo del repository di plug-in per ottenerli.&lt;/p&gt;</translation>
     </message>
@@ -72557,37 +72582,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation>Viewer SVG</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation>Chiudi</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation>Stampa</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation>Finestra</translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation>Finestra</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation>Grafica</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation>Anteprima Stampa</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation>Diagramma: {0}</translation>
     </message>
@@ -81152,208 +81177,238 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation type="unfinished">Il moduloe &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non può essere trovato.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation type="unfinished">Il modulo &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; non contiene nessuna classe.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Chiudi</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Finestra</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation type="unfinished">Carica</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation type="unfinished">Salva</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation type="unfinished">Salva come...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation type="unfinished">Stampa</translation>
+        <source>Load</source>
+        <translation type="unfinished">Carica</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation type="unfinished">Salva</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation type="unfinished">Salva come...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation type="unfinished">Stampa</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation type="unfinished">Anteprima Stampa</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation type="unfinished">Salva diagramma</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; esiste già. Sovrascriverlo ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation type="unfinished">Carico Diagramma</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="282"/>
-        <source>Eric Graphics File (*.e5g);;All Files (*)</source>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished">Diagramma della classe</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished">Diagrammi del package</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished">Importa diagrammi</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished">Diagrammi dell&apos;applicazione</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation>Cancella forme</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation>Imposta dimensioni</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation>Re-Layout</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Grafica</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Salva diagramma</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation>Allinea a sinistra</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation>Allineamento orizzontare centrato</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation>Allinea a destra</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation>Allinea in alto</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation>Allineamento verticale centrato</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation>Allinea in basso</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation>Aumenta larghezza di {0} punti</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation>Aumenta altezza di {0} punti</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation>Diminuisci larghezza di {0} punti</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation>Diminuisci altezza di {0} punti</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; non può essere salvato.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; esiste già. Sovrascriverlo ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation type="unfinished"></translation>
     </message>
@@ -85393,12 +85448,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation>Controllo di versione - Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation>Mercurial</translation>
     </message>
--- a/eric6/i18n/eric6_pt.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_pt.ts	Sat May 08 18:38:57 2021 +0200
@@ -1289,55 +1289,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation>Diagrama da Aplicação {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation>A analisar módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation>&lt;&lt;Aplicação&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation>&lt;&lt;Outros&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation>Carregar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O diagrama pertence ao projeto &lt;b&gt;{0}&lt;/b&gt;. Abrir este projeto?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation>%v%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation>Diagrama da Aplicação</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3237,24 +3242,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -10434,7 +10439,7 @@
     <message>
         <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
         <source>{0}, Page {1}</source>
-        <translation>{0}, Página {1}</translation>
+        <translation type="obsolete">{0}, Página {1}</translation>
     </message>
 </context>
 <context>
@@ -33540,42 +33545,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation>Não recebeu a mensagem &apos;hello&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation>Dados recebidos num canal imprevisto.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation>Mensagem &apos;hello&apos; má, esperava-se &apos;capabilities: &apos; mas teve &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation>Mensagem &apos;capabilities&apos; não tinha nenhuma capacidade.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation>Mensagem &apos;hello&apos; má, esperava-se &apos;encoding: &apos; mas teve &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation>Mensagem &apos;encoding&apos; não tinha nenhuma codificação.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation>Para a mensagem ver a caixa de diálogo da saída de comandos.</translation>
     </message>
@@ -38633,52 +38638,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation>Servidor Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation>Iniciar Servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation>Parar Servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation>Iniciar Navegador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation>Introduza o porto do servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation>Selecionar o estilo a usar</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation>Servidor</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation>Navegador</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
     </message>
@@ -40419,17 +40424,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation type="unfinished">O processo hg terminou com o código de saída {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation type="unfinished">O processo hg não acabou em 30s.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation type="unfinished">Não se pôde iniciar o executável hg.</translation>
     </message>
@@ -42656,35 +42661,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation>Diagrama de Imports {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation>Diagrama de Imports: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation>A analisar módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation>O diretório &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não é um pacote Python.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation>Diagrama de Imports</translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -52489,45 +52499,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation>Diagrama do Pacote {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation>Diagrama do Pacote: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation>A analisar módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation>O diretório &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não é um pacote.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation>O pacote &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhum módulo.</translation>
+        <translation type="obsolete">O pacote &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhum módulo.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation>O pacote &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhuma classe.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <translation type="obsolete">O pacote &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhuma classe.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation>Diagrama do Pacote</translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -54062,42 +54087,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation>Visor de Pixmap</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation>Fechar</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation>Imprimir</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation>Antevisão da Impressão</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation>Janela</translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation>Janela</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation>Gráficos</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não se pode mostrar. O formato não é suportado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation>Diagrama: {0}</translation>
     </message>
@@ -54435,12 +54460,12 @@
         <translation>&lt;p&gt;Existe o módulo de complemento &lt;b&gt;{0}&lt;/b&gt;. A cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Erro ao instalar complemento. Motivo: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation>Exceção não especificada ao instalar complemento.</translation>
     </message>
@@ -54458,52 +54483,52 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Falho na carga de módulo. Erro: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Erro do Gestor de Complementos</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation>Erro ao descarregar ficheiro</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation>Disponível novas versões de complementos</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -71125,37 +71150,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation>Visor de SVG</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation>Fechar</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation>Imprimir</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation>Antevisão da Impressão</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation>Janela</translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation>Janela</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation>Gráficos</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation>Diagrama: {0}</translation>
     </message>
@@ -79627,65 +79652,70 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation>Diagrama de Classes {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation>Diagrama de Classes: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation>Não se encontrou o módulo &lt;b&gt;&apos;{0}&apos;&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation>O módulo &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhuma classe.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Fechar</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Janela</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation>Carregar</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation>Gravar</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation>Gravar Como...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation>Imprimir</translation>
+        <source>Load</source>
+        <translation>Carregar</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation>Gravar</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation>Gravar Como...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation>Imprimir</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation>Antevisão da Impressão</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation>Ficheiro</translation>
     </message>
@@ -79695,145 +79725,175 @@
         <translation type="obsolete">Dado um tipo de diagrama ilegal &apos;{0}&apos;.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation>Gravar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não se pôde gravar. &lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation>Carregar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não se pôde ler. &lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não contém dados válidos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não contém dados válidos.&lt;/p&gt;&lt;p&gt;Linha inválida: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation>Gravar como Imagem</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="282"/>
         <source>Eric Graphics File (*.e5g);;All Files (*)</source>
-        <translation>Ficheiro de Gráficos Eric (*.e5g);;Ficheiros Todos (*)</translation>
+        <translation type="obsolete">Ficheiro de Gráficos Eric (*.e5g);;Ficheiros Todos (*)</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished">Diagrama de Classes</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished">Diagrama do Pacote</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished">Diagrama de Imports</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished">Diagrama da Aplicação</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Gráficos</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Gravar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation type="unfinished"></translation>
     </message>
@@ -83826,12 +83886,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation>Controlo de Versão - Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation></translation>
     </message>
--- a/eric6/i18n/eric6_ru.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_ru.ts	Sat May 08 18:38:57 2021 +0200
@@ -1291,6 +1291,11 @@
         <source>No application package could be detected. Aborting...</source>
         <translation>Пакет приложений не обнаружен. Прерывание ...</translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3167,26 +3172,26 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation>Атрибуты класса:
   </translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation>none</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation>Атрибуты экземпляра:
+  </translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation>none</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation>Атрибуты экземпляра:
-  </translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation>Методы:
@@ -9947,7 +9952,7 @@
     <message>
         <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
         <source>{0}, Page {1}</source>
-        <translation>{0}, лист {1}</translation>
+        <translation type="obsolete">{0}, лист {1}</translation>
     </message>
 </context>
 <context>
@@ -38354,35 +38359,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="69"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation>Диаграмма импортов {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="69"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation>Диаграмма импортов: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="98"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation>Разбор модулей...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation>Каталог &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не является пакетом Python.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="98"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation>%v из %m модулей</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="101"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation>Импорт диаграмм</translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -47975,45 +47985,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="54"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation>Диаграмма пакетов {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="54"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation>Диаграмма пакетов: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="163"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation>Разбор модулей...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="213"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation>Директория &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не является пакетом.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="222"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation>Пакет &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не содержит ни одного модуля.</translation>
+        <translation type="obsolete">Пакет &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не содержит ни одного модуля.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="239"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation>Пакет &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не содержит ни одного класса.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="163"/>
+        <translation type="obsolete">Пакет &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не содержит ни одного класса.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation>%v из %m модулей</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="166"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation>Диаграмма пакетов</translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -49844,12 +49869,12 @@
         <translation>&lt;p&gt;Модуль плагина &lt;b&gt;{0}&lt;/b&gt; существует. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Ошибка установки плагина. Причина: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation>Неизвестное исключение при установке плагина.</translation>
     </message>
@@ -49867,52 +49892,52 @@
         <translation>Внутренняя директория плагинов &lt;b&gt;{0}&lt;/b&gt; не существует.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation>Модуль не содержит атрибута &apos;autoactivate&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation>Модуль не содержит атрибутов &apos;pluginType&apos; и/или &apos;pluginTypename&apos;.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Неудачная загрузка модуля. Ошибка: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation>Несовместимый метод активации плагина.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Ошибка менеджера плагинов</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Директория для загрузки плагинов &lt;b&gt;{0}&lt;/b&gt; не может быть создана. Задайте её посредством диалога конфигурации.&lt;/p&gt;&lt;p&gt;Причина:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation>Ошибка загрузки файла</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удалось загрузить запрашиваемый файл из {0}.&lt;/p&gt;&lt;p&gt;Ошибка: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation>Новые версии плагинов доступны для загрузки</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Имеются новые плагины или их обновления. Воспользуйтесь диалогом репозитория плагинов для их загрузки.&lt;/p&gt;</translation>
     </message>
@@ -74594,112 +74619,147 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation>Диаграмма классов {0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation>Диаграмма классов: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="89"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation>Модуль &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не найден.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="151"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation>Модуль &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; не содержит ни одного класса.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Закрыть</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Окно</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation>Загрузить</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation>Сохранить</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation>Сохранить как...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation>Печать</translation>
+        <source>Load</source>
+        <translation>Загрузить</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation>Сохранить</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation>Сохранить как...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation>Печать</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation>Предварительный просмотр печати</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation>Файл</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="262"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation>Сохранить диаграмму</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="236"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="262"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл &lt;b&gt;{0}&lt;/b&gt;:&lt;br&gt;Причина: {1}.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="398"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation>Загрузить диаграмму</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="297"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="390"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не содержит правильных данных.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="390"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не содержит правильных данных.&lt;/p&gt;&lt;p&gt;Неправильная строка: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation>Сохранить как изображение</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="284"/>
         <source>Eric Graphics File (*.e5g);;All Files (*)</source>
-        <translation>Файлы Eric Graphics (*.e5g);;Все файлы (*)</translation>
+        <translation type="obsolete">Файлы Eric Graphics (*.e5g);;Все файлы (*)</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished">Диаграмма классов</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished">Диаграмма пакетов</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished">Диаграмма импортов</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished">Диаграмма приложения</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -74770,27 +74830,27 @@
         <translation>Выравнить снизу</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="223"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Графика</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="377"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Сохранить диаграмму</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="350"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation>PNG файл (*.png);;SVG файл (*.svg)</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="365"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="377"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл: &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
--- a/eric6/i18n/eric6_tr.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_tr.ts	Sat May 08 18:38:57 2021 +0200
@@ -1264,55 +1264,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Moduller İnceleniyor...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation type="unfinished">&lt;&lt;Uygulama&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation type="unfinished">&lt;&lt;Diğerleri&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation type="unfinished">Uygulama Şeması</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3206,24 +3211,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished">yok</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished">yok</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -10245,11 +10250,6 @@
 &lt;/ul&gt;
 </translation>
     </message>
-    <message>
-        <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
-        <source>{0}, Page {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>E5ListSelectionDialog</name>
@@ -32586,42 +32586,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished">Süreç {0} başlatılamadı. Bunun arama yolunda olduğundan emin olun.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -37666,52 +37666,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation>Sunucuyu Başlat</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation>Sunucuyu durdur</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation>Sunucu bağlantı noktsasını giriniz</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation>Sunucu</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation>Gözatıcı</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation>İşlem Üretecinde Hata</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation>Süreç {0} başlatılamadı. Bunun arama yolunda olduğundan emin olun.</translation>
     </message>
@@ -39440,17 +39440,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41674,35 +41674,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Moduller İnceleniyor...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="124"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="136"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation type="unfinished">&lt;b&gt;&apos;{0}&apos;&lt;/b&gt; dizini bir Python paketi değil.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="92"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="104"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="107"/>
         <source>Imports Diagramm</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="410"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>InputDialogWizard</name>
@@ -51516,45 +51521,60 @@
 <context>
     <name>PackageDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="50"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="60"/>
         <source>Package Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>Parsing modules...</source>
         <translation type="unfinished">Moduller İnceleniyor...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="219"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation type="unfinished">&lt;b&gt;&apos;{0}&apos;&lt;/b&gt; dizini bir paket değil.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="214"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
-        <translation type="unfinished">&lt;b&gt;&apos;{0}&apos;&lt;/b&gt;paketi hiçbir modül içermiyor.</translation>
+        <translation type="obsolete">&lt;b&gt;&apos;{0}&apos;&lt;/b&gt;paketi hiçbir modül içermiyor.</translation>
     </message>
     <message>
         <location filename="../Graphics/PackageDiagramBuilder.py" line="231"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
-        <translation type="unfinished">&lt;b&gt;&apos;{0}&apos;&lt;/b&gt;paketi hiçbir modül içermiyor.</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="155"/>
+        <translation type="obsolete">&lt;b&gt;&apos;{0}&apos;&lt;/b&gt;paketi hiçbir modül içermiyor.</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="169"/>
         <source>%v/%m Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="158"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="172"/>
         <source>Package Diagram</source>
         <translation type="unfinished">Paket Şeması</translation>
     </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="230"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="247"/>
+        <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes or subpackages.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="555"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PageScreenDialog</name>
@@ -53080,42 +53100,42 @@
 <context>
     <name>PixmapDiagram</name>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>Pixmap-Viewer</source>
         <translation>Pixmap-Gösterici</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="93"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="96"/>
         <source>Close</source>
         <translation>Kapat</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="98"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="101"/>
         <source>Print</source>
         <translation>Yazdır</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="103"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="106"/>
         <source>Print Preview</source>
         <translation>Baskı Öngörünümü</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="133"/>
-        <source>Window</source>
-        <translation>Pencere</translation>
-    </message>
-    <message>
         <location filename="../Graphics/PixmapDiagram.py" line="137"/>
+        <source>Window</source>
+        <translation>Pencere</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/PixmapDiagram.py" line="141"/>
         <source>Graphics</source>
         <translation>Grafik</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="154"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="160"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; cannot be displayed. The format is not supported.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; dosyası  gösterilemiyor. Formatı desteklenmiyor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/PixmapDiagram.py" line="391"/>
+        <location filename="../Graphics/PixmapDiagram.py" line="410"/>
         <source>Diagram: {0}</source>
         <translation>Şema: {0}</translation>
     </message>
@@ -53449,12 +53469,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="492"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="476"/>
         <source>Error installing plugin. Reason: {0}</source>
         <translation>Eklenti kurulrmrunda hata. Sebep: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginInstallDialog.py" line="501"/>
+        <location filename="../PluginManager/PluginInstallDialog.py" line="485"/>
         <source>Unspecific exception installing plugin.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53472,52 +53492,52 @@
         <translation>Dahili eklenti dizini &lt;b&gt;{0}&lt;/b&gt; mevcut değil.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="404"/>
+        <location filename="../PluginManager/PluginManager.py" line="410"/>
         <source>Module is missing the &apos;autoactivate&apos; attribute.</source>
         <translation>Modülün &apos;otomatikaktileşme&apos; niteliği eksik.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="415"/>
+        <location filename="../PluginManager/PluginManager.py" line="421"/>
         <source>Module is missing the &apos;pluginType&apos; and/or &apos;pluginTypename&apos; attributes.</source>
         <translation>Modülün &apos;eklentitipi&apos; ve/veya &apos;eklentiTipadı&apos; niteliği eksik.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="437"/>
+        <location filename="../PluginManager/PluginManager.py" line="446"/>
         <source>Module failed to load. Error: {0}</source>
         <translation>Modül yüklemede başarısızlık. Hata: {0}</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="614"/>
+        <location filename="../PluginManager/PluginManager.py" line="623"/>
         <source>Incompatible plugin activation method.</source>
         <translation>Eklenti etkinleştirme yöntemi uyuşmuyor.</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>Plugin Manager Error</source>
         <translation>Eklenti Yöneticisi Hatası</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1194"/>
+        <location filename="../PluginManager/PluginManager.py" line="1203"/>
         <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;eklenti dizini &lt;b&gt;{0}&lt;/b&gt; oluşturulamıyor. Lütfen ayarlama diyaloğu aracılığı ile düzenleyin.&lt;/p&gt;&lt;p&gt;Sebep: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>Error downloading file</source>
         <translation type="unfinished">Dosya yüklenirken hata</translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1271"/>
+        <location filename="../PluginManager/PluginManager.py" line="1280"/>
         <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>New plugin versions available</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PluginManager/PluginManager.py" line="1308"/>
+        <location filename="../PluginManager/PluginManager.py" line="1317"/>
         <source>&lt;p&gt;There are new plug-ins or plug-in updates available. Use the plug-in repository dialog to get them.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -70181,37 +70201,37 @@
 <context>
     <name>SvgDiagram</name>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="50"/>
+        <location filename="../Graphics/SvgDiagram.py" line="53"/>
         <source>SVG-Viewer</source>
         <translation>SVG-Gösterici</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="92"/>
+        <location filename="../Graphics/SvgDiagram.py" line="95"/>
         <source>Close</source>
         <translation>Kapat</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="97"/>
+        <location filename="../Graphics/SvgDiagram.py" line="100"/>
         <source>Print</source>
         <translation>Yazdır</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="102"/>
+        <location filename="../Graphics/SvgDiagram.py" line="105"/>
         <source>Print Preview</source>
         <translation>Baskı Öngörünümü</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="132"/>
-        <source>Window</source>
-        <translation>Pencere</translation>
-    </message>
-    <message>
         <location filename="../Graphics/SvgDiagram.py" line="136"/>
+        <source>Window</source>
+        <translation>Pencere</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/SvgDiagram.py" line="140"/>
         <source>Graphics</source>
         <translation>Grafik</translation>
     </message>
     <message>
-        <location filename="../Graphics/SvgDiagram.py" line="363"/>
+        <location filename="../Graphics/SvgDiagram.py" line="379"/>
         <source>Diagram: {0}</source>
         <translation>Şema: {0}</translation>
     </message>
@@ -78712,208 +78732,238 @@
 <context>
     <name>UMLClassDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="46"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="57"/>
         <source>Class Diagram: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="96"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation type="unfinished">Modül &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; bulunamadı.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="159"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation type="unfinished">Modül&lt;b&gt;&apos;{0}&apos;&lt;/b&gt; hiçbir sınıf içermiyor.</translation>
     </message>
+    <message>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="394"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UMLDialog</name>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="93"/>
+        <location filename="../Graphics/UMLDialog.py" line="113"/>
         <source>Close</source>
         <translation>Kapat</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="133"/>
+        <location filename="../Graphics/UMLDialog.py" line="153"/>
         <source>Window</source>
         <translation>Pencere</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="98"/>
-        <source>Load</source>
-        <translation type="unfinished">Yükle</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="103"/>
-        <source>Save</source>
-        <translation type="unfinished">Kaydet</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/UMLDialog.py" line="108"/>
-        <source>Save As...</source>
-        <translation type="unfinished">Farklı Kaydet...</translation>
-    </message>
-    <message>
         <location filename="../Graphics/UMLDialog.py" line="118"/>
-        <source>Print</source>
-        <translation type="unfinished">Yazdır</translation>
+        <source>Load</source>
+        <translation type="unfinished">Yükle</translation>
     </message>
     <message>
         <location filename="../Graphics/UMLDialog.py" line="123"/>
+        <source>Save</source>
+        <translation type="unfinished">Kaydet</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="128"/>
+        <source>Save As...</source>
+        <translation type="unfinished">Farklı Kaydet...</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="138"/>
+        <source>Print</source>
+        <translation type="unfinished">Yazdır</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="143"/>
         <source>Print Preview</source>
         <translation type="unfinished">Baskı Öngörünümü</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="137"/>
+        <location filename="../Graphics/UMLDialog.py" line="157"/>
         <source>File</source>
         <translation type="unfinished">Dosya</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>Save Diagram</source>
         <translation type="unfinished">Şemayı Kaydet</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="234"/>
+        <location filename="../Graphics/UMLDialog.py" line="257"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; dosyası halen mevcut. Üzerine yazılsın mı?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="260"/>
+        <location filename="../Graphics/UMLDialog.py" line="494"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="394"/>
+        <location filename="../Graphics/UMLDialog.py" line="551"/>
         <source>Load Diagram</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="295"/>
+        <location filename="../Graphics/UMLDialog.py" line="518"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="386"/>
+        <location filename="../Graphics/UMLDialog.py" line="453"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not contain valid data.&lt;/p&gt;&lt;p&gt;Invalid line: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="113"/>
+        <location filename="../Graphics/UMLDialog.py" line="133"/>
         <source>Save as Image</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLDialog.py" line="282"/>
-        <source>Eric Graphics File (*.e5g);;All Files (*)</source>
+        <location filename="../Graphics/UMLDialog.py" line="43"/>
+        <source>Class Diagram</source>
+        <translation type="unfinished">Sınıf Şeması</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="45"/>
+        <source>Package Diagram</source>
+        <translation type="unfinished">Paket Şeması</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="47"/>
+        <source>Imports Diagram</source>
+        <translation type="unfinished">Şemayı İçe Aktar</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="49"/>
+        <source>Application Diagram</source>
+        <translation type="unfinished">Uygulama Şeması</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="105"/>
+        <source>Illegal Diagram Type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Graphics/UMLDialog.py" line="289"/>
+        <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
     <name>UMLGraphicsView</name>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="83"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="85"/>
         <source>Delete shapes</source>
         <translation>KAlıpları sil</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="88"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="90"/>
         <source>Increase width by {0} points</source>
         <translation>{0} nokta büyüt</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="95"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="97"/>
         <source>Increase height by {0} points</source>
         <translation>Yüksekleği {0} nokta büyüt</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="102"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="104"/>
         <source>Decrease width by {0} points</source>
         <translation>Genişliği {0} nokta küçült</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="109"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="111"/>
         <source>Decrease height by {0} points</source>
         <translation>Yüksekleği {0} nokta küçült</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="116"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="118"/>
         <source>Set size</source>
         <translation>Boyutları ayarla</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="126"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="128"/>
         <source>Re-Layout</source>
         <translation>Yeniden-Yerleşim</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="131"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="133"/>
         <source>Align Left</source>
         <translation>Sola Hizala</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="138"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="140"/>
         <source>Align Center Horizontal</source>
         <translation>Yatay Ortaya Hizala</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="145"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="147"/>
         <source>Align Right</source>
         <translation>Sağa Hizala</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="152"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="154"/>
         <source>Align Top</source>
         <translation>Yukarı Hizala</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="159"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="161"/>
         <source>Align Center Vertical</source>
         <translation>Dikey Ortaya Hizala</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="166"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="168"/>
         <source>Align Bottom</source>
         <translation>Aşağı Hizala</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="219"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="233"/>
         <source>Graphics</source>
         <translation>Grafik</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>Save Diagram</source>
         <translation>Şemayı Kaydet</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="341"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="360"/>
         <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source>
         <translation>Taşınabilir Şebeke Grafikleri (*.png);;Ölçeklenebilir vektör Grafikleri (*.svg)</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="368"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="387"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt;dosyası kaydedilemedi.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="356"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="375"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; dosyası halen mevcut. Üzerine yazılsın mı?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLGraphicsView.py" line="121"/>
+        <location filename="../Graphics/UMLGraphicsView.py" line="123"/>
         <source>Re-Scan</source>
         <translation type="unfinished"></translation>
     </message>
@@ -82843,12 +82893,12 @@
 <context>
     <name>VcsMercurialPlugin</name>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="58"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="54"/>
         <source>Version Control - Mercurial</source>
         <translation>Sürüm Kontrol - Mercurial</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginVcsMercurial.py" line="132"/>
+        <location filename="../Plugins/PluginVcsMercurial.py" line="124"/>
         <source>Mercurial</source>
         <translation>Mercurial</translation>
     </message>
--- a/eric6/i18n/eric6_zh_CN.ts	Sat May 08 18:35:00 2021 +0200
+++ b/eric6/i18n/eric6_zh_CN.ts	Sat May 08 18:38:57 2021 +0200
@@ -1283,55 +1283,60 @@
 <context>
     <name>ApplicationDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="43"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="47"/>
         <source>Application Diagram {0}</source>
         <translation>应用图表 {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>Parsing modules...</source>
         <translation>正在分析模块…</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="247"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="252"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation>&lt;&lt;应用&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="249"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="254"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation>&lt;&lt;其它&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>Load Diagram</source>
         <translation>加载图表</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="409"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="422"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation>&lt;p&gt; 该图表在工程下 &lt;b&gt;{0}&lt;/b&gt;. 打开该工程? &lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="66"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m 模块</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>Application Diagram</source>
         <translation>应用图表</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="121"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="126"/>
         <source>Select the application directory:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="130"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="135"/>
         <source>No application package could be detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="466"/>
+        <source>&lt;p&gt;The diagram belongs to project &lt;b&gt;{0}&lt;/b&gt;. Please open it and try again.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ApplicationPage</name>
@@ -3309,24 +3314,24 @@
 <context>
     <name>ClassItem</name>
     <message>
-        <location filename="../Graphics/ClassItem.py" line="175"/>
+        <location filename="../Graphics/ClassItem.py" line="176"/>
         <source>Class Attributes:
   </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Graphics/ClassItem.py" line="211"/>
+        <source>none</source>
+        <translation type="unfinished">无</translation>
+    </message>
+    <message>
+        <location filename="../Graphics/ClassItem.py" line="191"/>
+        <source>Instance Attributes:
+  </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Graphics/ClassItem.py" line="210"/>
-        <source>none</source>
-        <translation type="unfinished">无</translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="190"/>
-        <source>Instance Attributes:
-  </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Graphics/ClassItem.py" line="209"/>
         <source>Methods:
   </source>
         <translation type="unfinished"></translation>
@@ -10362,11 +10367,6 @@
         <translation type="unfinished">&lt;b&gt;图形视图&lt;/b&gt;&lt;p&gt;该图形视图用于显示图表。
 可以使用多种动作对显示的内容进行操纵。&lt;/p&gt;&lt;ul&gt;&lt;li&gt;在对象上单击可以选择对象。&lt;/li&gt;&lt;li&gt;Ctrl-单击将对象添加到选择范围中。&lt;/li&gt;&lt;li&gt;Ctrl-单击一个已选对象可取消对其选择。&lt;/li&gt;&lt;li&gt;在画布的空白区域单击可取消所有选择。&lt;/li&gt;&lt;li&gt;在画布上拖动鼠标可以用选框方式选择多个对象。&lt;/li&gt;&lt;li&gt;在已选对象上拖动鼠标可以对其进行整体移动。&lt;/li&gt;&lt;/ul&gt;</translation>
     </message>
-    <message>
-        <location filename="../E5Graphics/E5GraphicsView.py" line="421"/>
-        <source>{0}, Page {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>E5ListSelectionDialog</name>
@@ -33288,42 +33288,42 @@
 <context>
     <name>HgClient</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="92"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="141"/>
         <source>Did not receive the &apos;hello&apos; message.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="143"/>
         <source>Received data on unexpected channel.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="148"/>
         <source>Bad &apos;hello&apos; message, expected &apos;capabilities: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="153"/>
         <source>&apos;capabilities&apos; message did not contain any capability.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="160"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161"/>
         <source>Bad &apos;hello&apos; message, expected &apos;encoding: &apos; but got &apos;{0}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="165"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166"/>
         <source>&apos;encoding&apos; message did not contain any encoding.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="379"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="380"/>
         <source>For message see output dialog.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -38332,52 +38332,52 @@
 <context>
     <name>HgServeDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="53"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="54"/>
         <source>Start Server</source>
         <translation type="unfinished">启动服务器</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="59"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="60"/>
         <source>Stop Server</source>
         <translation type="unfinished">停止服务器</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="65"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="66"/>
         <source>Start Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="73"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="74"/>
         <source>Enter the server port</source>
         <translation type="unfinished">输入服务器端口</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="79"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="80"/>
         <source>Select the style to use</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="83"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="84"/>
         <source>Server</source>
         <translation type="unfinished">服务器</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="90"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="91"/>
         <source>Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>Process Generation Error</source>
         <translation type="unfinished">进程生成错误</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="144"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="147"/>
         <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
         <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="49"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py" line="50"/>
         <source>Mercurial Server</source>
         <translation type="unfinished"></translation>
     </message>
@@ -40059,17 +40059,17 @@
 <context>
     <name>HgUtilities</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="93"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="128"/>
         <source>The hg process finished with the exit code {0}</source>
         <translation type="unfinished">hg 进程已结束,返回值为 {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="98"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="133"/>
         <source>The hg process did not finish within 30s.</source>
         <translation type="unfinished">hg 进程没有在 30 秒内结束。</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="102"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUtilities.py" line="137"/>
         <source>Could not start the hg executable.</source>
         <translation type="unfinished">无法启动 hg 可执行程序。</translation>
     </message>
@@ -42291,35 +42291,40 @@
 <context>
     <name>ImportsDiagramBuilder</name>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="75"/>
         <source>Imports Diagramm {0}: {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="64"/>