src/eric7/i18n/eric7_en.ts

branch
eric7
changeset 9216
e89083501ce3
parent 9212
1c5cf2022c7e
child 9220
e9e7eca7efee
diff -r 30d7f7fd2b4a -r e89083501ce3 src/eric7/i18n/eric7_en.ts
--- a/src/eric7/i18n/eric7_en.ts	Mon Jul 11 16:47:57 2022 +0200
+++ b/src/eric7/i18n/eric7_en.ts	Mon Jul 11 17:38:38 2022 +0200
@@ -1688,27 +1688,27 @@
   <context>
     <name>AssistantJedi</name>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="225" />
+      <location filename="../JediInterface/AssistantJedi.py" line="224" />
       <source>Refactoring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="227" />
+      <location filename="../JediInterface/AssistantJedi.py" line="226" />
       <source>Rename Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="230" />
+      <location filename="../JediInterface/AssistantJedi.py" line="229" />
       <source>Extract Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="233" />
+      <location filename="../JediInterface/AssistantJedi.py" line="232" />
       <source>Inline Variable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../JediInterface/AssistantJedi.py" line="237" />
+      <location filename="../JediInterface/AssistantJedi.py" line="236" />
       <source>Extract Function</source>
       <translation type="unfinished" />
     </message>
@@ -1810,6 +1810,270 @@
     </message>
   </context>
   <context>
+    <name>BlackConfigurationDialog</name>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="58" />
+      <source>Generate TOML</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="61" />
+      <source>Place a code snippet for 'pyproject.toml' into the clipboard.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="87" />
+      <source>Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="88" />
+      <source>Defaults</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="89" />
+      <source>Configuration Below</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="179" />
+      <source>Validation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="180" />
+      <source>The exclusion expression is valid.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="185" />
+      <source>Validation Error</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="241" />
+      <source>Create TOML snippet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="242" />
+      <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Black Configuration</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Configuration Source:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Select the configuration source.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Configuration</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Line Length:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Enter the allowed maximum line length.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Target Versions:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Select the Python versions to be supported (none for auto-detection).</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Select to not normalize string quotes or prefixes.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Skip string normalization</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Select to not use trailing commas as a reason to split lines.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Skip magic trailing comma</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Exclude:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Enter a regular expression that matches files and directories that should be excluded in addition to the default exclusions.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Press to validate the entered exclusion pattern.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" />
+      <source>Validate</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
+    <name>BlackDiffWidget</name>
+    <message>
+      <location filename="../CodeFormatting/BlackDiffWidget.ui" line="0" />
+      <source>Reformatting Differences</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackDiffWidget.py" line="52" />
+      <source>There is no difference.</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
+    <name>BlackFormattingDialog</name>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="360" />
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="154" />
+      <source>reformatted</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="358" />
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="156" />
+      <source>would reformat</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" />
+      <source>Formatting Failure</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="197" />
+      <source>&lt;p&gt;Formatting failed due to this error.&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="365" />
+      <source>unchanged</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="369" />
+      <source>unmodified</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="386" />
+      <source>failed</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.py" line="400" />
+      <source>ignored</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Code Formatting with Black</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>File Name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Statistics</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Total Files:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Excluded:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Failures:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Processed:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Reformatted:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>Unchanged:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
+      <source>%v/%m Files</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
+    <name>BlackUtilities</name>
+    <message>
+      <location filename="../CodeFormatting/BlackUtilities.py" line="67" />
+      <source>Invalid regular expression: {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackUtilities.py" line="75" />
+      <source>Invalid regular expression: missing group name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeFormatting/BlackUtilities.py" line="83" />
+      <source>A regular expression must be given.</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>BoardDataDialog</name>
     <message>
       <location filename="../MicroPython/BoardDataDialog.py" line="38" />
@@ -5131,7 +5395,7 @@
   <context>
     <name>CodingError</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="133" />
+      <location filename="../Utilities/__init__.py" line="134" />
       <source>The coding '{0}' is wrong for the given text.</source>
       <translation type="unfinished" />
     </message>
@@ -10766,940 +11030,960 @@
   <context>
     <name>Editor</name>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3209" />
-      <location filename="../QScintilla/Editor.py" line="406" />
+      <location filename="../QScintilla/Editor.py" line="3238" />
+      <location filename="../QScintilla/Editor.py" line="408" />
       <source>Open File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="407" />
+      <location filename="../QScintilla/Editor.py" line="409" />
       <source>&lt;p&gt;The size of the file &lt;b&gt;{0}&lt;/b&gt; is &lt;b&gt;{1} KB&lt;/b&gt;. Do you really want to load it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="501" />
+      <location filename="../QScintilla/Editor.py" line="503" />
       <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window's titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="834" />
+      <location filename="../QScintilla/Editor.py" line="838" />
       <source>Undo</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="837" />
+      <location filename="../QScintilla/Editor.py" line="841" />
       <source>Redo</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="839" />
+      <location filename="../QScintilla/Editor.py" line="843" />
       <source>Revert to last saved state</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="844" />
+      <location filename="../QScintilla/Editor.py" line="848" />
       <source>Cut</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="847" />
+      <location filename="../QScintilla/Editor.py" line="851" />
       <source>Copy</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="850" />
+      <location filename="../QScintilla/Editor.py" line="854" />
       <source>Paste</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="855" />
+      <location filename="../QScintilla/Editor.py" line="859" />
       <source>Indent</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="858" />
+      <location filename="../QScintilla/Editor.py" line="862" />
       <source>Unindent</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="861" />
+      <location filename="../QScintilla/Editor.py" line="865" />
       <source>Comment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="864" />
+      <location filename="../QScintilla/Editor.py" line="868" />
       <source>Uncomment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8852" />
-      <location filename="../QScintilla/Editor.py" line="867" />
+      <location filename="../QScintilla/Editor.py" line="8888" />
+      <location filename="../QScintilla/Editor.py" line="871" />
       <source>Generate Docstring</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="871" />
+      <location filename="../QScintilla/Editor.py" line="875" />
       <source>Select to brace</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="872" />
-      <source>Select all</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="874" />
-      <source>Deselect all</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="876" />
+      <source>Select all</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="878" />
+      <source>Deselect all</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="880" />
       <source>Execute Selection In Console</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="888" />
+      <location filename="../QScintilla/Editor.py" line="892" />
       <source>Use Monospaced Font</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="893" />
-      <source>Autosave enabled</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="897" />
+      <source>Autosave enabled</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="901" />
       <source>Typing aids enabled</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="904" />
+      <location filename="../QScintilla/Editor.py" line="908" />
       <source>Automatic Completion enabled</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="912" />
+      <location filename="../QScintilla/Editor.py" line="916" />
       <source>Calltip</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="914" />
+      <location filename="../QScintilla/Editor.py" line="918" />
       <source>Code Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="929" />
-      <source>New Document View</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="932" />
+      <source>New Document View</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="935" />
       <source>New Document View (with new split)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="940" />
-      <source>Save</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="943" />
-      <source>Save As...</source>
+      <source>Save</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="946" />
+      <source>Save As...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="949" />
       <source>Save Copy...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="967" />
-      <location filename="../QScintilla/Editor.py" line="964" />
-      <source>Complete</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="970" />
-      <source>Clear Completions Cache</source>
+      <location filename="../QScintilla/Editor.py" line="967" />
+      <source>Complete</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="973" />
+      <source>Clear Completions Cache</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="976" />
       <source>Complete from Document</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="975" />
+      <location filename="../QScintilla/Editor.py" line="978" />
       <source>Complete from APIs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="977" />
+      <location filename="../QScintilla/Editor.py" line="980" />
       <source>Complete from Document and APIs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="991" />
+      <location filename="../QScintilla/Editor.py" line="994" />
       <source>Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1002" />
+      <location filename="../QScintilla/Editor.py" line="1005" />
+      <source>Code Formatting</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1008" />
+      <source>Format Code</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1012" />
+      <source>Check Formatting</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1016" />
+      <source>Formatting Diff</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1031" />
       <source>Tools</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1013" />
+      <location filename="../QScintilla/Editor.py" line="1042" />
       <source>Show</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1015" />
+      <location filename="../QScintilla/Editor.py" line="1044" />
       <source>Code metrics...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1017" />
+      <location filename="../QScintilla/Editor.py" line="1046" />
       <source>Code coverage...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1019" />
+      <location filename="../QScintilla/Editor.py" line="1048" />
       <source>Show code coverage annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1022" />
+      <location filename="../QScintilla/Editor.py" line="1051" />
       <source>Hide code coverage annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1025" />
+      <location filename="../QScintilla/Editor.py" line="1054" />
       <source>Profile data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1038" />
+      <location filename="../QScintilla/Editor.py" line="1067" />
       <source>Diagrams</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1041" />
-      <source>Class Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1043" />
-      <source>Package Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1045" />
-      <source>Imports Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1047" />
-      <source>Application Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1052" />
-      <source>Load Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1065" />
-      <source>Languages</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1070" />
-      <source>Text</source>
+      <source>Class Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1072" />
+      <source>Package Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1074" />
+      <source>Imports Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1076" />
+      <source>Application Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1081" />
+      <source>Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1094" />
+      <source>Languages</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1099" />
+      <source>Text</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1123" />
       <source>Guessed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1439" />
-      <location filename="../QScintilla/Editor.py" line="1098" />
+      <location filename="../QScintilla/Editor.py" line="1468" />
+      <location filename="../QScintilla/Editor.py" line="1127" />
       <source>Alternatives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1115" />
+      <location filename="../QScintilla/Editor.py" line="1144" />
       <source>Encodings</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1138" />
+      <location filename="../QScintilla/Editor.py" line="1167" />
       <source>Re-Open With Encoding</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1158" />
+      <location filename="../QScintilla/Editor.py" line="1187" />
       <source>End-of-Line Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1163" />
+      <location filename="../QScintilla/Editor.py" line="1192" />
       <source>Unix</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1170" />
+      <location filename="../QScintilla/Editor.py" line="1199" />
       <source>Windows</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1177" />
-      <source>Macintosh</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1195" />
-      <source>Spelling</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7985" />
-      <location filename="../QScintilla/Editor.py" line="1203" />
-      <source>Check spelling...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1206" />
+      <source>Macintosh</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1224" />
+      <source>Spelling</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="8021" />
+      <location filename="../QScintilla/Editor.py" line="1232" />
+      <source>Check spelling...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1235" />
       <source>Check spelling of selection...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1209" />
+      <location filename="../QScintilla/Editor.py" line="1238" />
       <source>Remove from dictionary</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1227" />
+      <location filename="../QScintilla/Editor.py" line="1256" />
       <source>Spell Check Languages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1232" />
+      <location filename="../QScintilla/Editor.py" line="1261" />
       <source>No Language</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1260" />
+      <location filename="../QScintilla/Editor.py" line="1289" />
       <source>Toggle bookmark</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1262" />
+      <location filename="../QScintilla/Editor.py" line="1291" />
       <source>Next bookmark</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1264" />
+      <location filename="../QScintilla/Editor.py" line="1293" />
       <source>Previous bookmark</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1266" />
+      <location filename="../QScintilla/Editor.py" line="1295" />
       <source>Clear all bookmarks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1275" />
+      <location filename="../QScintilla/Editor.py" line="1304" />
       <source>Toggle breakpoint</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1277" />
+      <location filename="../QScintilla/Editor.py" line="1306" />
       <source>Toggle temporary breakpoint</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1280" />
+      <location filename="../QScintilla/Editor.py" line="1309" />
       <source>Edit breakpoint...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5723" />
-      <location filename="../QScintilla/Editor.py" line="1282" />
+      <location filename="../QScintilla/Editor.py" line="5752" />
+      <location filename="../QScintilla/Editor.py" line="1311" />
       <source>Enable breakpoint</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1285" />
+      <location filename="../QScintilla/Editor.py" line="1314" />
       <source>Next breakpoint</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1288" />
+      <location filename="../QScintilla/Editor.py" line="1317" />
       <source>Previous breakpoint</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1292" />
+      <location filename="../QScintilla/Editor.py" line="1321" />
       <source>Clear all breakpoints</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1302" />
+      <location filename="../QScintilla/Editor.py" line="1331" />
       <source>Toggle all folds</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1307" />
+      <location filename="../QScintilla/Editor.py" line="1336" />
       <source>Toggle all folds (including children)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1312" />
-      <source>Toggle current fold</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1318" />
-      <source>Expand (including children)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1323" />
-      <source>Collapse (including children)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1329" />
-      <source>Clear all folds</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1341" />
+      <source>Toggle current fold</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1347" />
+      <source>Expand (including children)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1352" />
+      <source>Collapse (including children)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1358" />
+      <source>Clear all folds</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1370" />
       <source>Goto syntax error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1345" />
+      <location filename="../QScintilla/Editor.py" line="1374" />
       <source>Show syntax error message</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1350" />
+      <location filename="../QScintilla/Editor.py" line="1379" />
       <source>Clear syntax error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1355" />
+      <location filename="../QScintilla/Editor.py" line="1384" />
       <source>Next warning</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1359" />
+      <location filename="../QScintilla/Editor.py" line="1388" />
       <source>Previous warning</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1363" />
+      <location filename="../QScintilla/Editor.py" line="1392" />
       <source>Show warning message</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1367" />
+      <location filename="../QScintilla/Editor.py" line="1396" />
       <source>Clear warnings</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1372" />
+      <location filename="../QScintilla/Editor.py" line="1401" />
       <source>Next uncovered line</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1376" />
+      <location filename="../QScintilla/Editor.py" line="1405" />
       <source>Previous uncovered line</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1381" />
+      <location filename="../QScintilla/Editor.py" line="1410" />
       <source>Next task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1385" />
+      <location filename="../QScintilla/Editor.py" line="1414" />
       <source>Previous task</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1390" />
-      <source>Next change</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1394" />
-      <source>Previous change</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1398" />
-      <source>Clear changes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1426" />
-      <location filename="../QScintilla/Editor.py" line="1418" />
-      <source>Export source</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1419" />
-      <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
+      <source>Next change</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1423" />
+      <source>Previous change</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1427" />
+      <source>Clear changes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1455" />
+      <location filename="../QScintilla/Editor.py" line="1447" />
+      <source>Export source</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1448" />
+      <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1456" />
       <source>No export format given. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1436" />
+      <location filename="../QScintilla/Editor.py" line="1465" />
       <source>Alternatives ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1457" />
+      <location filename="../QScintilla/Editor.py" line="1486" />
       <source>Pygments Lexer</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1458" />
+      <location filename="../QScintilla/Editor.py" line="1487" />
       <source>Select the Pygments lexer to apply.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2022" />
+      <location filename="../QScintilla/Editor.py" line="2051" />
       <source>Modification of Read Only file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2023" />
+      <location filename="../QScintilla/Editor.py" line="2052" />
       <source>You are attempting to change a read only file. Please save to a different file first.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2441" />
+      <location filename="../QScintilla/Editor.py" line="2470" />
       <source>Add Breakpoint</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2442" />
+      <location filename="../QScintilla/Editor.py" line="2471" />
       <source>No Python byte code will be created for the selected line. No break point will be set!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2771" />
+      <location filename="../QScintilla/Editor.py" line="2800" />
       <source>Printing...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2791" />
+      <location filename="../QScintilla/Editor.py" line="2820" />
       <source>Printing completed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2793" />
+      <location filename="../QScintilla/Editor.py" line="2822" />
       <source>Error while printing</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2796" />
+      <location filename="../QScintilla/Editor.py" line="2825" />
       <source>Printing aborted</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3151" />
+      <location filename="../QScintilla/Editor.py" line="3180" />
       <source>File Modified</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3152" />
+      <location filename="../QScintilla/Editor.py" line="3181" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3210" />
+      <location filename="../QScintilla/Editor.py" line="3239" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3390" />
-      <location filename="../QScintilla/Editor.py" line="3372" />
-      <location filename="../QScintilla/Editor.py" line="3327" />
+      <location filename="../QScintilla/Editor.py" line="3419" />
+      <location filename="../QScintilla/Editor.py" line="3401" />
+      <location filename="../QScintilla/Editor.py" line="3356" />
       <source>Save File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3328" />
+      <location filename="../QScintilla/Editor.py" line="3357" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3391" />
+      <location filename="../QScintilla/Editor.py" line="3420" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="4884" />
+      <location filename="../QScintilla/Editor.py" line="4913" />
       <source>Autocompletion</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="4885" />
+      <location filename="../QScintilla/Editor.py" line="4914" />
       <source>Autocompletion is not available because there is no autocompletion source set.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5022" />
+      <location filename="../QScintilla/Editor.py" line="5051" />
       <source>Auto-Completion Provider</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5023" />
+      <location filename="../QScintilla/Editor.py" line="5052" />
       <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5316" />
+      <location filename="../QScintilla/Editor.py" line="5345" />
       <source>Call-Tips Provider</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5317" />
+      <location filename="../QScintilla/Editor.py" line="5346" />
       <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5726" />
+      <location filename="../QScintilla/Editor.py" line="5755" />
       <source>Disable breakpoint</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6081" />
+      <location filename="../QScintilla/Editor.py" line="6117" />
       <source>Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6082" />
+      <location filename="../QScintilla/Editor.py" line="6118" />
       <source>Please select a coverage file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6156" />
-      <location filename="../QScintilla/Editor.py" line="6149" />
+      <location filename="../QScintilla/Editor.py" line="6192" />
+      <location filename="../QScintilla/Editor.py" line="6185" />
       <source>Show Code Coverage Annotations</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6150" />
+      <location filename="../QScintilla/Editor.py" line="6186" />
       <source>All lines have been covered.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6157" />
+      <location filename="../QScintilla/Editor.py" line="6193" />
       <source>There is no coverage file available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6256" />
+      <location filename="../QScintilla/Editor.py" line="6292" />
       <source>Profile Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6257" />
+      <location filename="../QScintilla/Editor.py" line="6293" />
       <source>Please select a profile file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6418" />
-      <location filename="../QScintilla/Editor.py" line="6412" />
+      <location filename="../QScintilla/Editor.py" line="6454" />
+      <location filename="../QScintilla/Editor.py" line="6448" />
       <source>Syntax Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6419" />
+      <location filename="../QScintilla/Editor.py" line="6455" />
       <source>No syntax error message available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6630" />
-      <location filename="../QScintilla/Editor.py" line="6624" />
+      <location filename="../QScintilla/Editor.py" line="6666" />
+      <location filename="../QScintilla/Editor.py" line="6660" />
       <source>Warning</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6631" />
+      <location filename="../QScintilla/Editor.py" line="6667" />
       <source>No warning messages available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6691" />
+      <location filename="../QScintilla/Editor.py" line="6727" />
       <source>Style: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6694" />
+      <location filename="../QScintilla/Editor.py" line="6730" />
       <source>Warning: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6701" />
+      <location filename="../QScintilla/Editor.py" line="6737" />
       <source>Error: {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6807" />
+      <location filename="../QScintilla/Editor.py" line="6843" />
       <source>Macro Name</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6808" />
+      <location filename="../QScintilla/Editor.py" line="6844" />
       <source>Select a macro name:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6835" />
+      <location filename="../QScintilla/Editor.py" line="6871" />
       <source>Load macro file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6879" />
-      <location filename="../QScintilla/Editor.py" line="6837" />
+      <location filename="../QScintilla/Editor.py" line="6915" />
+      <location filename="../QScintilla/Editor.py" line="6873" />
       <source>Macro files (*.macro)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6857" />
-      <location filename="../QScintilla/Editor.py" line="6848" />
+      <location filename="../QScintilla/Editor.py" line="6893" />
+      <location filename="../QScintilla/Editor.py" line="6884" />
       <source>Error loading macro</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6849" />
+      <location filename="../QScintilla/Editor.py" line="6885" />
       <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6858" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6877" />
-      <source>Save macro file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="6894" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6913" />
+      <source>Save macro file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="6930" />
       <source>Save macro</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6895" />
+      <location filename="../QScintilla/Editor.py" line="6931" />
       <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6908" />
+      <location filename="../QScintilla/Editor.py" line="6944" />
       <source>Error saving macro</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6909" />
+      <location filename="../QScintilla/Editor.py" line="6945" />
       <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6921" />
+      <location filename="../QScintilla/Editor.py" line="6957" />
       <source>Start Macro Recording</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6922" />
+      <location filename="../QScintilla/Editor.py" line="6958" />
       <source>Macro recording is already active. Start new?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6947" />
+      <location filename="../QScintilla/Editor.py" line="6983" />
       <source>Macro Recording</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6948" />
+      <location filename="../QScintilla/Editor.py" line="6984" />
       <source>Enter name of the macro:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7100" />
+      <location filename="../QScintilla/Editor.py" line="7136" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric. Reread it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7106" />
+      <location filename="../QScintilla/Editor.py" line="7142" />
       <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7112" />
+      <location filename="../QScintilla/Editor.py" line="7148" />
       <source>File changed</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7165" />
+      <location filename="../QScintilla/Editor.py" line="7201" />
       <source>{0} (ro)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7462" />
+      <location filename="../QScintilla/Editor.py" line="7498" />
       <source>Drop Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7463" />
+      <location filename="../QScintilla/Editor.py" line="7499" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7481" />
+      <location filename="../QScintilla/Editor.py" line="7517" />
       <source>Resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7484" />
+      <location filename="../QScintilla/Editor.py" line="7520" />
       <source>Add file...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7486" />
+      <location filename="../QScintilla/Editor.py" line="7522" />
       <source>Add files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7488" />
+      <location filename="../QScintilla/Editor.py" line="7524" />
       <source>Add aliased file...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7491" />
+      <location filename="../QScintilla/Editor.py" line="7527" />
       <source>Add localized resource...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7495" />
-      <source>Add resource frame</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7515" />
-      <source>Add file resource</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="7531" />
+      <source>Add resource frame</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7551" />
+      <source>Add file resource</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7567" />
       <source>Add file resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7558" />
-      <location filename="../QScintilla/Editor.py" line="7551" />
+      <location filename="../QScintilla/Editor.py" line="7594" />
+      <location filename="../QScintilla/Editor.py" line="7587" />
       <source>Add aliased file resource</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7559" />
+      <location filename="../QScintilla/Editor.py" line="7595" />
       <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7624" />
+      <location filename="../QScintilla/Editor.py" line="7660" />
       <source>Package Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7625" />
+      <location filename="../QScintilla/Editor.py" line="7661" />
       <source>Include class attributes?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7643" />
+      <location filename="../QScintilla/Editor.py" line="7679" />
       <source>Imports Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7644" />
+      <location filename="../QScintilla/Editor.py" line="7680" />
       <source>Include imports from external modules?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7657" />
+      <location filename="../QScintilla/Editor.py" line="7693" />
       <source>Application Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7658" />
+      <location filename="../QScintilla/Editor.py" line="7694" />
       <source>Include module names?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7987" />
+      <location filename="../QScintilla/Editor.py" line="8023" />
       <source>Add to dictionary</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7989" />
+      <location filename="../QScintilla/Editor.py" line="8025" />
       <source>Ignore All</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8403" />
+      <location filename="../QScintilla/Editor.py" line="8439" />
       <source>Sort Lines</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8404" />
+      <location filename="../QScintilla/Editor.py" line="8440" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8494" />
+      <location filename="../QScintilla/Editor.py" line="8530" />
       <source>Register Mouse Click Handler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8495" />
+      <location filename="../QScintilla/Editor.py" line="8531" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8588" />
+      <location filename="../QScintilla/Editor.py" line="8624" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8593" />
+      <location filename="../QScintilla/Editor.py" line="8629" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8658" />
+      <location filename="../QScintilla/Editor.py" line="8694" />
       <source>EditorConfig Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8659" />
+      <location filename="../QScintilla/Editor.py" line="8695" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -54740,448 +55024,448 @@
   <context>
     <name>Project</name>
     <message>
-      <location filename="../Project/Project.py" line="194" />
+      <location filename="../Project/Project.py" line="196" />
       <source>Python3 Files (*.py *.py3);;Python3 GUI Files (*.pyw *.pyw3);;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="291" />
-      <source>PyQt5 GUI</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="292" />
-      <source>PyQt5 Console</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/Project.py" line="293" />
-      <source>PyQt6 GUI</source>
+      <source>PyQt5 GUI</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="294" />
-      <source>PyQt6 Console</source>
+      <source>PyQt5 Console</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="295" />
-      <source>Eric7 Plugin</source>
+      <source>PyQt6 GUI</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="296" />
-      <source>Console</source>
+      <source>PyQt6 Console</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="297" />
+      <source>Eric7 Plugin</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="298" />
+      <source>Console</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="299" />
       <source>Other</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="309" />
+      <location filename="../Project/Project.py" line="311" />
       <source>PySide2 GUI</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="310" />
+      <location filename="../Project/Project.py" line="312" />
       <source>PySide2 Console</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="315" />
+      <location filename="../Project/Project.py" line="317" />
       <source>PySide6 GUI</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="316" />
+      <location filename="../Project/Project.py" line="318" />
       <source>PySide6 Console</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="399" />
-      <location filename="../Project/Project.py" line="387" />
-      <location filename="../Project/Project.py" line="376" />
+      <location filename="../Project/Project.py" line="401" />
+      <location filename="../Project/Project.py" line="389" />
+      <location filename="../Project/Project.py" line="378" />
       <source>Registering Project Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="377" />
+      <location filename="../Project/Project.py" line="379" />
       <source>&lt;p&gt;The Programming Language &lt;b&gt;{0}&lt;/b&gt; is not supported (project type: {1}).&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="388" />
+      <location filename="../Project/Project.py" line="390" />
       <source>&lt;p&gt;The Project type &lt;b&gt;{0}&lt;/b&gt; is already registered with Programming Language &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="400" />
+      <location filename="../Project/Project.py" line="402" />
       <source>&lt;p&gt;The Project type &lt;b&gt;{0}&lt;/b&gt; is already registered.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="843" />
+      <location filename="../Project/Project.py" line="845" />
       <source>Read Project File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="844" />
+      <location filename="../Project/Project.py" line="846" />
       <source>&lt;p&gt;The project file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="971" />
+      <location filename="../Project/Project.py" line="973" />
       <source>Read User Project Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="972" />
+      <location filename="../Project/Project.py" line="974" />
       <source>&lt;p&gt;The user specific project properties file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1021" />
+      <location filename="../Project/Project.py" line="1023" />
       <source>Read Project Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1253" />
-      <location filename="../Project/Project.py" line="1235" />
-      <location filename="../Project/Project.py" line="1187" />
-      <location filename="../Project/Project.py" line="1109" />
-      <location filename="../Project/Project.py" line="1082" />
-      <location filename="../Project/Project.py" line="1065" />
-      <location filename="../Project/Project.py" line="1022" />
+      <location filename="../Project/Project.py" line="1255" />
+      <location filename="../Project/Project.py" line="1237" />
+      <location filename="../Project/Project.py" line="1189" />
+      <location filename="../Project/Project.py" line="1111" />
+      <location filename="../Project/Project.py" line="1084" />
+      <location filename="../Project/Project.py" line="1067" />
+      <location filename="../Project/Project.py" line="1024" />
       <source>Please save the project first.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1046" />
+      <location filename="../Project/Project.py" line="1048" />
       <source>Read project session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1047" />
+      <location filename="../Project/Project.py" line="1049" />
       <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1064" />
+      <location filename="../Project/Project.py" line="1066" />
       <source>Save Project Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1096" />
-      <location filename="../Project/Project.py" line="1081" />
+      <location filename="../Project/Project.py" line="1098" />
+      <location filename="../Project/Project.py" line="1083" />
       <source>Delete Project Session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1097" />
+      <location filename="../Project/Project.py" line="1099" />
       <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1132" />
-      <location filename="../Project/Project.py" line="1108" />
+      <location filename="../Project/Project.py" line="1134" />
+      <location filename="../Project/Project.py" line="1110" />
       <source>Read Tasks</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1133" />
+      <location filename="../Project/Project.py" line="1135" />
       <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1217" />
-      <location filename="../Project/Project.py" line="1186" />
+      <location filename="../Project/Project.py" line="1219" />
+      <location filename="../Project/Project.py" line="1188" />
       <source>Read Debugger Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1218" />
+      <location filename="../Project/Project.py" line="1220" />
       <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1234" />
+      <location filename="../Project/Project.py" line="1236" />
       <source>Save Debugger Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1267" />
-      <location filename="../Project/Project.py" line="1252" />
+      <location filename="../Project/Project.py" line="1269" />
+      <location filename="../Project/Project.py" line="1254" />
       <source>Delete Debugger Properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1268" />
+      <location filename="../Project/Project.py" line="1270" />
       <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1411" />
+      <location filename="../Project/Project.py" line="1413" />
       <source>Add Language</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1412" />
+      <location filename="../Project/Project.py" line="1414" />
       <source>You have to specify a translation pattern first.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1535" />
-      <location filename="../Project/Project.py" line="1513" />
+      <location filename="../Project/Project.py" line="1537" />
+      <location filename="../Project/Project.py" line="1515" />
       <source>Delete translation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1536" />
-      <location filename="../Project/Project.py" line="1514" />
+      <location filename="../Project/Project.py" line="1538" />
+      <location filename="../Project/Project.py" line="1516" />
       <source>&lt;p&gt;The selected translation file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1697" />
-      <location filename="../Project/Project.py" line="1684" />
-      <location filename="../Project/Project.py" line="1671" />
+      <location filename="../Project/Project.py" line="1699" />
+      <location filename="../Project/Project.py" line="1686" />
+      <location filename="../Project/Project.py" line="1673" />
       <source>Add file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1762" />
-      <location filename="../Project/Project.py" line="1672" />
+      <location filename="../Project/Project.py" line="1764" />
+      <location filename="../Project/Project.py" line="1674" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1685" />
+      <location filename="../Project/Project.py" line="1687" />
       <source>&lt;p&gt;The selected file &lt;b&gt;{0}&lt;/b&gt; could not be added to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1830" />
-      <location filename="../Project/Project.py" line="1698" />
+      <location filename="../Project/Project.py" line="1832" />
+      <location filename="../Project/Project.py" line="1700" />
       <source>The target directory must not be empty.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1840" />
-      <location filename="../Project/Project.py" line="1829" />
-      <location filename="../Project/Project.py" line="1761" />
-      <location filename="../Project/Project.py" line="1743" />
-      <location filename="../Project/Project.py" line="1728" />
+      <location filename="../Project/Project.py" line="1842" />
+      <location filename="../Project/Project.py" line="1831" />
+      <location filename="../Project/Project.py" line="1763" />
+      <location filename="../Project/Project.py" line="1745" />
+      <location filename="../Project/Project.py" line="1730" />
       <source>Add directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1729" />
+      <location filename="../Project/Project.py" line="1731" />
       <source>&lt;p&gt;The source directory doesn't contain any files belonging to the selected category.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1744" />
+      <location filename="../Project/Project.py" line="1746" />
       <source>&lt;p&gt;The target directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1841" />
+      <location filename="../Project/Project.py" line="1843" />
       <source>The source directory must not be empty.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="1977" />
+      <location filename="../Project/Project.py" line="1979" />
       <source>Rename file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2001" />
-      <location filename="../Project/Project.py" line="1988" />
+      <location filename="../Project/Project.py" line="2003" />
+      <location filename="../Project/Project.py" line="1990" />
       <source>Rename File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3142" />
-      <location filename="../Project/Project.py" line="1989" />
+      <location filename="../Project/Project.py" line="3146" />
+      <location filename="../Project/Project.py" line="1991" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2002" />
+      <location filename="../Project/Project.py" line="2004" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed.&lt;br /&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2248" />
+      <location filename="../Project/Project.py" line="2250" />
       <source>Delete file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2249" />
+      <location filename="../Project/Project.py" line="2251" />
       <source>&lt;p&gt;The selected file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2278" />
+      <location filename="../Project/Project.py" line="2280" />
       <source>Delete directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2279" />
+      <location filename="../Project/Project.py" line="2281" />
       <source>&lt;p&gt;The selected directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2371" />
+      <location filename="../Project/Project.py" line="2374" />
       <source>Create project directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2372" />
+      <location filename="../Project/Project.py" line="2375" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2958" />
-      <location filename="../Project/Project.py" line="2436" />
+      <location filename="../Project/Project.py" line="2961" />
+      <location filename="../Project/Project.py" line="2439" />
       <source>Create project management directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2959" />
-      <location filename="../Project/Project.py" line="2437" />
+      <location filename="../Project/Project.py" line="2962" />
+      <location filename="../Project/Project.py" line="2440" />
       <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2457" />
+      <location filename="../Project/Project.py" line="2460" />
       <source>Create main script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2458" />
+      <location filename="../Project/Project.py" line="2461" />
       <source>&lt;p&gt;The mainscript &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2772" />
-      <location filename="../Project/Project.py" line="2481" />
+      <location filename="../Project/Project.py" line="2775" />
+      <location filename="../Project/Project.py" line="2484" />
       <source>Create Makefile</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2773" />
-      <location filename="../Project/Project.py" line="2482" />
+      <location filename="../Project/Project.py" line="2776" />
+      <location filename="../Project/Project.py" line="2485" />
       <source>&lt;p&gt;The makefile &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2988" />
-      <location filename="../Project/Project.py" line="2618" />
-      <location filename="../Project/Project.py" line="2590" />
-      <location filename="../Project/Project.py" line="2544" />
-      <location filename="../Project/Project.py" line="2521" />
-      <location filename="../Project/Project.py" line="2491" />
+      <location filename="../Project/Project.py" line="2991" />
+      <location filename="../Project/Project.py" line="2621" />
+      <location filename="../Project/Project.py" line="2593" />
+      <location filename="../Project/Project.py" line="2547" />
+      <location filename="../Project/Project.py" line="2524" />
+      <location filename="../Project/Project.py" line="2494" />
       <source>New Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2492" />
+      <location filename="../Project/Project.py" line="2495" />
       <source>Add existing files to the project?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2989" />
-      <location filename="../Project/Project.py" line="2522" />
+      <location filename="../Project/Project.py" line="2992" />
+      <location filename="../Project/Project.py" line="2525" />
       <source>Select Version Control System</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2619" />
-      <location filename="../Project/Project.py" line="2545" />
+      <location filename="../Project/Project.py" line="2622" />
+      <location filename="../Project/Project.py" line="2548" />
       <source>Would you like to edit the VCS command options?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3929" />
-      <location filename="../Project/Project.py" line="2561" />
+      <location filename="../Project/Project.py" line="3942" />
+      <location filename="../Project/Project.py" line="2564" />
       <source>New project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2562" />
+      <location filename="../Project/Project.py" line="2565" />
       <source>Shall the project file be added to the repository?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2595" />
-      <location filename="../Project/Project.py" line="2584" />
+      <location filename="../Project/Project.py" line="2598" />
+      <location filename="../Project/Project.py" line="2587" />
       <source>None</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2591" />
+      <location filename="../Project/Project.py" line="2594" />
       <source>Select version control system for the project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2699" />
+      <location filename="../Project/Project.py" line="2702" />
       <source>Translation Pattern</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="2700" />
+      <location filename="../Project/Project.py" line="2703" />
       <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3943" />
-      <location filename="../Project/Project.py" line="2937" />
-      <source>Open project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <location filename="../Project/Project.py" line="3956" />
       <location filename="../Project/Project.py" line="2940" />
+      <source>Open project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="2943" />
       <source>Project Files (*.epj);;XML Project Files (*.e4p)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3128" />
-      <location filename="../Project/Project.py" line="3117" />
+      <location filename="../Project/Project.py" line="3132" />
+      <location filename="../Project/Project.py" line="3121" />
       <source>Project Files (*.epj)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3126" />
+      <location filename="../Project/Project.py" line="3130" />
       <source>Save Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3141" />
+      <location filename="../Project/Project.py" line="3145" />
       <source>Save File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3177" />
+      <location filename="../Project/Project.py" line="3181" />
       <source>Close Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3178" />
+      <location filename="../Project/Project.py" line="3182" />
       <source>The current project has unsaved changes.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3360" />
-      <location filename="../Project/Project.py" line="3328" />
+      <location filename="../Project/Project.py" line="3365" />
+      <location filename="../Project/Project.py" line="3333" />
       <source>Syntax errors detected</source>
       <translation type="unfinished" />
     </message>
     <message numerus="yes">
-      <location filename="../Project/Project.py" line="3361" />
-      <location filename="../Project/Project.py" line="3329" />
+      <location filename="../Project/Project.py" line="3366" />
+      <location filename="../Project/Project.py" line="3334" />
       <source>The project contains %n file(s) with syntax errors.</source>
       <translation>
         <numerusform>The project contains one file with syntax errors.</numerusform>
@@ -55189,908 +55473,999 @@
       </translation>
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3931" />
+      <location filename="../Project/Project.py" line="3944" />
       <source>&amp;New...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3933" />
+      <location filename="../Project/Project.py" line="3946" />
       <source>Generate a new project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3934" />
-      <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3945" />
-      <source>&amp;Open...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/Project.py" line="3947" />
-      <source>Open an existing project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3948" />
-      <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3956" />
-      <source>Close project</source>
+      <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3958" />
-      <source>&amp;Close</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3959" />
-      <source>Close the current project</source>
+      <source>&amp;Open...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3960" />
-      <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3968" />
-      <source>Save project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4161" />
-      <location filename="../Project/Project.py" line="3970" />
-      <source>&amp;Save</source>
+      <source>Open an existing project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3961" />
+      <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3969" />
+      <source>Close project</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3971" />
-      <source>Save the current project</source>
+      <source>&amp;Close</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3972" />
-      <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3980" />
-      <source>Save project as</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="3982" />
-      <source>Save &amp;as...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <source>Close the current project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3973" />
+      <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3981" />
+      <source>Save project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4182" />
       <location filename="../Project/Project.py" line="3983" />
-      <source>Save the current project to a new file</source>
+      <source>&amp;Save</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3984" />
+      <source>Save the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3985" />
-      <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
+      <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3993" />
+      <source>Save project as</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="3995" />
+      <source>Save &amp;as...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3996" />
+      <source>Save the current project to a new file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="3998" />
+      <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4012" />
       <source>Add files to project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3997" />
+      <location filename="../Project/Project.py" line="4014" />
       <source>Add &amp;files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="3999" />
-      <source>Add files to the current project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4001" />
-      <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4011" />
-      <source>Add directory to project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4013" />
-      <source>Add directory...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/Project.py" line="4016" />
-      <source>Add a directory to the current project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4017" />
-      <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4026" />
-      <source>Add translation to project</source>
+      <source>Add files to the current project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4018" />
+      <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4028" />
+      <source>Add directory to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4030" />
+      <source>Add directory...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4033" />
+      <source>Add a directory to the current project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4034" />
+      <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4043" />
+      <source>Add translation to project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4045" />
       <source>Add &amp;translation...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4031" />
+      <location filename="../Project/Project.py" line="4048" />
       <source>Add a translation to the current project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4032" />
+      <location filename="../Project/Project.py" line="4049" />
       <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4041" />
-      <source>Search new files</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4042" />
-      <source>Searc&amp;h new files...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4044" />
-      <source>Search new files in the project directory.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4046" />
-      <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4056" />
-      <source>Search Project File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4057" />
-      <source>Search Project File...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/Project.py" line="4058" />
-      <source>Alt+Ctrl+P</source>
-      <comment>Project|Search Project File</comment>
+      <source>Search new files</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4059" />
+      <source>Searc&amp;h new files...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4061" />
-      <source>Search for a file in the project list of files.</source>
+      <source>Search new files in the project directory.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4063" />
-      <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4071" />
-      <source>Project properties</source>
+      <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4073" />
-      <source>&amp;Properties...</source>
+      <source>Search Project File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4074" />
+      <source>Search Project File...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4075" />
-      <source>Show the project properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4076" />
-      <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4084" />
-      <source>User project properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4086" />
-      <source>&amp;User Properties...</source>
+      <source>Alt+Ctrl+P</source>
+      <comment>Project|Search Project File</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4078" />
+      <source>Search for a file in the project list of files.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4080" />
+      <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4088" />
-      <source>Show the user specific project properties</source>
+      <source>Project properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4090" />
-      <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4099" />
-      <source>Filetype Associations</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4100" />
-      <source>Filetype Associations...</source>
+      <source>&amp;Properties...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4092" />
+      <source>Show the project properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4093" />
+      <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4101" />
+      <source>User project properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4103" />
-      <source>Show the project file type associations</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4104" />
-      <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
+      <source>&amp;User Properties...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4105" />
+      <source>Show the user specific project properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4107" />
+      <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4116" />
+      <source>Filetype Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4117" />
-      <source>Lexer Associations</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4118" />
-      <source>Lexer Associations...</source>
+      <source>Filetype Associations...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4120" />
-      <source>Show the project lexer associations (overriding defaults)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4122" />
-      <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
+      <source>Show the project file type associations</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4121" />
+      <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4134" />
+      <source>Lexer Associations</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4135" />
-      <source>Debugger Properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4136" />
-      <source>Debugger &amp;Properties...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4138" />
-      <source>Show the debugger properties</source>
+      <source>Lexer Associations...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4137" />
+      <source>Show the project lexer associations (overriding defaults)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4139" />
-      <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4148" />
-      <source>Load</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4149" />
-      <source>&amp;Load</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4151" />
-      <source>Load the debugger properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4152" />
-      <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
+      <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4156" />
+      <source>Debugger Properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4157" />
+      <source>Debugger &amp;Properties...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4159" />
+      <source>Show the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4160" />
-      <source>Save</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4163" />
-      <source>Save the debugger properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4164" />
-      <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
+      <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4169" />
+      <source>Load</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4170" />
+      <source>&amp;Load</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4172" />
-      <source>Delete</source>
+      <source>Load the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4173" />
-      <source>&amp;Delete</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4175" />
-      <source>Delete the debugger properties</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4176" />
-      <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
+      <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4181" />
+      <source>Save</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4184" />
+      <source>Save the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4185" />
+      <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4193" />
+      <source>Delete</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4194" />
+      <source>&amp;Delete</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4196" />
+      <source>Delete the debugger properties</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4197" />
+      <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4206" />
       <source>Reset</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4186" />
+      <location filename="../Project/Project.py" line="4207" />
       <source>&amp;Reset</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4188" />
+      <location filename="../Project/Project.py" line="4209" />
       <source>Reset the debugger properties</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4189" />
+      <location filename="../Project/Project.py" line="4210" />
       <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4200" />
-      <location filename="../Project/Project.py" line="4199" />
+      <location filename="../Project/Project.py" line="4225" />
+      <location filename="../Project/Project.py" line="4224" />
       <source>Load session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4202" />
+      <location filename="../Project/Project.py" line="4227" />
       <source>Load the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4203" />
+      <location filename="../Project/Project.py" line="4228" />
       <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4218" />
-      <location filename="../Project/Project.py" line="4217" />
+      <location filename="../Project/Project.py" line="4243" />
+      <location filename="../Project/Project.py" line="4242" />
       <source>Save session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4220" />
+      <location filename="../Project/Project.py" line="4245" />
       <source>Save the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4221" />
+      <location filename="../Project/Project.py" line="4246" />
       <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4236" />
-      <location filename="../Project/Project.py" line="4235" />
+      <location filename="../Project/Project.py" line="4261" />
+      <location filename="../Project/Project.py" line="4260" />
       <source>Delete session</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4238" />
-      <source>Delete the projects session file.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4239" />
-      <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4249" />
-      <source>Code Metrics</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4250" />
-      <source>&amp;Code Metrics...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4253" />
-      <source>Show some code metrics for the project.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4254" />
-      <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/Project.py" line="4263" />
-      <source>Python Code Coverage</source>
+      <source>Delete the projects session file.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4264" />
-      <source>Code Co&amp;verage...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4267" />
-      <source>Show code coverage information for the project.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4268" />
-      <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="5154" />
-      <location filename="../Project/Project.py" line="5143" />
-      <location filename="../Project/Project.py" line="4277" />
-      <source>Profile Data</source>
+      <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4278" />
-      <source>&amp;Profile Data...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4281" />
-      <source>Show profiling data for the project.</source>
+      <source>Code Metrics</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4279" />
+      <source>&amp;Code Metrics...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4282" />
-      <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="5205" />
+      <source>Show some code metrics for the project.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4283" />
+      <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/Project.py" line="4292" />
-      <source>Application Diagram</source>
+      <source>Python Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4293" />
-      <source>&amp;Application Diagram...</source>
+      <source>Code Co&amp;verage...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4296" />
-      <source>Show a diagram of the project.</source>
+      <source>Show code coverage information for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4297" />
-      <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5303" />
+      <location filename="../Project/Project.py" line="5292" />
       <location filename="../Project/Project.py" line="4306" />
-      <source>Load Diagram</source>
+      <source>Profile Data</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4307" />
-      <source>&amp;Load Diagram...</source>
+      <source>&amp;Profile Data...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4310" />
-      <source>Load a diagram from file.</source>
+      <source>Show profiling data for the project.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4311" />
-      <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="5387" />
-      <location filename="../Project/Project.py" line="5339" />
-      <location filename="../Project/Project.py" line="4321" />
-      <source>Create Package List</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4323" />
-      <source>Create &amp;Package List</source>
+      <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5354" />
+      <location filename="../Project/Project.py" line="4325" />
+      <source>Application Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4326" />
-      <source>Create an initial PKGLIST file for an eric plugin.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4327" />
-      <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="5440" />
-      <location filename="../Project/Project.py" line="4337" />
-      <source>Create Plugin Archives</source>
+      <source>&amp;Application Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4329" />
+      <source>Show a diagram of the project.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4330" />
+      <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4339" />
-      <source>Create Plugin &amp;Archives</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4342" />
-      <source>Create eric plugin archive files.</source>
+      <source>Load Diagram</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4340" />
+      <source>&amp;Load Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4343" />
-      <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4354" />
-      <source>Create Plugin Archives (Snapshot)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4356" />
-      <source>Create Plugin Archives (&amp;Snapshot)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
+      <source>Load a diagram from file.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4344" />
+      <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5536" />
+      <location filename="../Project/Project.py" line="5488" />
       <location filename="../Project/Project.py" line="4358" />
-      <source>Create eric plugin archive files (snapshot releases).</source>
+      <source>Create Package List</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4360" />
-      <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="5838" />
-      <location filename="../Project/Project.py" line="5812" />
-      <location filename="../Project/Project.py" line="5767" />
-      <location filename="../Project/Project.py" line="4375" />
-      <source>Execute Make</source>
+      <source>Create &amp;Package List</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4363" />
+      <source>Create an initial PKGLIST file for an eric plugin.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4364" />
+      <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5589" />
+      <location filename="../Project/Project.py" line="4374" />
+      <source>Create Plugin Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4376" />
-      <source>&amp;Execute Make</source>
+      <source>Create Plugin &amp;Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4379" />
-      <source>Perform a 'make' run.</source>
+      <source>Create eric plugin archive files.</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4380" />
-      <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="5817" />
-      <location filename="../Project/Project.py" line="4389" />
-      <source>Test for Changes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4390" />
-      <source>&amp;Test for Changes</source>
+      <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4391" />
+      <source>Create Plugin Archives (Snapshot)</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4393" />
+      <source>Create Plugin Archives (&amp;Snapshot)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4395" />
+      <source>Create eric plugin archive files (snapshot releases).</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4397" />
+      <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5987" />
+      <location filename="../Project/Project.py" line="5961" />
+      <location filename="../Project/Project.py" line="5916" />
+      <location filename="../Project/Project.py" line="4416" />
+      <source>Execute Make</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4417" />
+      <source>&amp;Execute Make</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4420" />
+      <source>Perform a 'make' run.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4421" />
+      <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a 'make' run to rebuild the configured target.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5966" />
+      <location filename="../Project/Project.py" line="4430" />
+      <source>Test for Changes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4431" />
+      <source>&amp;Test for Changes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4434" />
       <source>Question 'make', if a rebuild is needed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4394" />
+      <location filename="../Project/Project.py" line="4435" />
       <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions 'make', if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4404" />
-      <source>Create SBOM File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4405" />
-      <source>Create &amp;SBOM File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4408" />
-      <source>Create a SBOM file of the project dependencies.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4409" />
-      <source>&lt;b&gt;Create SBOM File&lt;/b&gt;&lt;p&gt;This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4437" />
-      <source>&amp;Project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4438" />
-      <source>Open &amp;Recent Projects</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4439" />
-      <source>Session</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4440" />
-      <source>Debugger</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4442" />
-      <source>Project-T&amp;ools</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4443" />
-      <source>&amp;Version Control</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4447" />
-      <source>Chec&amp;k</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4449" />
-      <source>Sho&amp;w</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4450" />
-      <source>&amp;Diagrams</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/Project.py" line="4451" />
-      <source>Pac&amp;kagers</source>
+      <source>Create SBOM File</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4452" />
-      <source>Source &amp;Documentation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4454" />
-      <source>Make</source>
+      <source>Create &amp;SBOM File</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4455" />
-      <source>Other Tools</source>
+      <source>Create a SBOM file of the project dependencies.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4456" />
+      <source>&lt;b&gt;Create SBOM File&lt;/b&gt;&lt;p&gt;This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="6143" />
+      <location filename="../Project/Project.py" line="4472" />
+      <source>About Black</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4473" />
+      <source>&amp;Black</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4478" />
+      <source>Show some information about 'Black'.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4480" />
+      <source>&lt;b&gt;Black&lt;/b&gt;&lt;p&gt;This shows some information about the installed 'Black' tool.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4491" />
+      <source>Format Code</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4492" />
+      <source>&amp;Format Code</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4497" />
+      <source>Format the project sources with 'Black'.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4499" />
+      <source>&lt;b&gt;Format Code&lt;/b&gt;&lt;p&gt;This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4510" />
+      <source>Check Code Formatting</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4511" />
+      <source>&amp;Check Code Formatting</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4516" />
+      <source>Check, if the project sources need to be reformatted with 'Black'.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4520" />
+      <source>&lt;b&gt;Check Code Formatting&lt;/b&gt;&lt;p&gt;This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4532" />
+      <source>Code Formatting Diff</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4533" />
+      <source>Code Formatting &amp;Diff</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4538" />
+      <source>Generate a unified diff of potential project source reformatting with 'Black'.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4543" />
+      <source>&lt;b&gt;Diff Code Formatting&lt;/b&gt;&lt;p&gt;This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4573" />
+      <source>&amp;Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4574" />
+      <source>Open &amp;Recent Projects</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4575" />
+      <source>Session</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4576" />
+      <source>Debugger</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4578" />
+      <source>Project-T&amp;ools</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4579" />
+      <source>&amp;Version Control</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4583" />
+      <source>Chec&amp;k</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4585" />
+      <source>Code &amp;Formatting</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4587" />
-      <location filename="../Project/Project.py" line="4584" />
+      <source>Sho&amp;w</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4588" />
+      <source>&amp;Diagrams</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4589" />
+      <source>Pac&amp;kagers</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4590" />
+      <source>Source &amp;Documentation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4592" />
+      <source>Make</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4593" />
+      <source>Other Tools</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4736" />
+      <location filename="../Project/Project.py" line="4733" />
       <source>Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4648" />
+      <location filename="../Project/Project.py" line="4797" />
       <source>&amp;Clear</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="4810" />
-      <source>Search New Files</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4811" />
-      <source>There were no new files found to be added.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4958" />
-      <location filename="../Project/Project.py" line="4946" />
-      <source>Version Control System</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/Project.py" line="4947" />
-      <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/Project.py" line="4959" />
+      <source>Search New Files</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="4960" />
+      <source>There were no new files found to be added.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5107" />
+      <location filename="../Project/Project.py" line="5095" />
+      <source>Version Control System</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5096" />
+      <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/Project.py" line="5108" />
       <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5105" />
+      <location filename="../Project/Project.py" line="5254" />
       <source>Coverage Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5144" />
-      <location filename="../Project/Project.py" line="5106" />
+      <location filename="../Project/Project.py" line="5293" />
+      <location filename="../Project/Project.py" line="5255" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5116" />
+      <location filename="../Project/Project.py" line="5265" />
       <source>Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5117" />
+      <location filename="../Project/Project.py" line="5266" />
       <source>Please select a coverage file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5155" />
+      <location filename="../Project/Project.py" line="5304" />
       <source>Please select a profile file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5206" />
+      <location filename="../Project/Project.py" line="5355" />
       <source>Include module names?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5340" />
+      <location filename="../Project/Project.py" line="5489" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5388" />
+      <location filename="../Project/Project.py" line="5537" />
       <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5652" />
-      <location filename="../Project/Project.py" line="5611" />
-      <location filename="../Project/Project.py" line="5567" />
-      <location filename="../Project/Project.py" line="5559" />
-      <location filename="../Project/Project.py" line="5542" />
-      <location filename="../Project/Project.py" line="5507" />
-      <location filename="../Project/Project.py" line="5480" />
-      <location filename="../Project/Project.py" line="5453" />
-      <location filename="../Project/Project.py" line="5431" />
-      <location filename="../Project/Project.py" line="5419" />
-      <location filename="../Project/Project.py" line="5406" />
+      <location filename="../Project/Project.py" line="5801" />
+      <location filename="../Project/Project.py" line="5760" />
+      <location filename="../Project/Project.py" line="5716" />
+      <location filename="../Project/Project.py" line="5708" />
+      <location filename="../Project/Project.py" line="5691" />
+      <location filename="../Project/Project.py" line="5656" />
+      <location filename="../Project/Project.py" line="5629" />
+      <location filename="../Project/Project.py" line="5602" />
+      <location filename="../Project/Project.py" line="5580" />
+      <location filename="../Project/Project.py" line="5568" />
+      <location filename="../Project/Project.py" line="5555" />
       <source>Create Plugin Archive</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5407" />
+      <location filename="../Project/Project.py" line="5556" />
       <source>The project does not have a main script defined. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5420" />
+      <location filename="../Project/Project.py" line="5569" />
       <source>Select package lists:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5432" />
+      <location filename="../Project/Project.py" line="5581" />
       <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5437" />
+      <location filename="../Project/Project.py" line="5586" />
       <source>Creating plugin archives...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5437" />
+      <location filename="../Project/Project.py" line="5586" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5438" />
+      <location filename="../Project/Project.py" line="5587" />
       <source>%v/%m Archives</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5454" />
+      <location filename="../Project/Project.py" line="5603" />
       <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" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5481" />
+      <location filename="../Project/Project.py" line="5630" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the'; initial_list' line of the header.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5508" />
+      <location filename="../Project/Project.py" line="5657" />
       <source>&lt;p&gt;The eric plugin archive file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5543" />
+      <location filename="../Project/Project.py" line="5692" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5560" />
+      <location filename="../Project/Project.py" line="5709" />
       <source>&lt;p&gt;The eric plugin archive files were created with some errors.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5568" />
+      <location filename="../Project/Project.py" line="5717" />
       <source>&lt;p&gt;The eric plugin archive files were created successfully.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5612" />
+      <location filename="../Project/Project.py" line="5761" />
       <source>&lt;p&gt;The plugin 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" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5653" />
+      <location filename="../Project/Project.py" line="5802" />
       <source>&lt;p&gt;The plugin 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" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5768" />
+      <location filename="../Project/Project.py" line="5917" />
       <source>The make process did not start.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5813" />
+      <location filename="../Project/Project.py" line="5962" />
       <source>The make process crashed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5820" />
+      <location filename="../Project/Project.py" line="5969" />
       <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5825" />
+      <location filename="../Project/Project.py" line="5974" />
       <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/Project.py" line="5839" />
+      <location filename="../Project/Project.py" line="5988" />
       <source>The makefile contains errors.</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../Project/Project.py" line="6144" />
+      <source>&lt;p&gt;&lt;b&gt;Black Version {0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Black&lt;/i&gt; is the uncompromising Python code formatter.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>ProjectBaseBrowser</name>
@@ -57702,354 +58077,374 @@
   <context>
     <name>ProjectSourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="56" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="58" />
       <source>Sources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="58" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="60" />
       <source>&lt;b&gt;Project Sources Browser&lt;/b&gt;&lt;p&gt;This allows to easily see all sources contained in the current project. Several actions can be executed via the context menu.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="462" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="118" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="478" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="120" />
       <source>Check</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="121" />
-      <source>Show</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/ProjectSourcesBrowser.py" line="123" />
-      <source>Code metrics...</source>
+      <source>Code Formatting</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/ProjectSourcesBrowser.py" line="125" />
+      <source>Format Code</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="129" />
+      <source>Check Formatting</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="133" />
+      <source>Formatting Diff</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="138" />
+      <source>Show</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="140" />
+      <source>Code metrics...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="142" />
       <source>Code coverage...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="127" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="144" />
       <source>Profile data...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="322" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="130" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="338" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="147" />
       <source>Diagrams</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="324" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="132" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="340" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="149" />
       <source>Class Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="326" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="134" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="342" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="151" />
       <source>Package Diagram...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="136" />
-      <source>Imports Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="328" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="138" />
-      <source>Application Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="333" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="143" />
-      <source>Load Diagram...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="146" />
-      <source>Start</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="149" />
-      <source>Run Script...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/ProjectSourcesBrowser.py" line="153" />
+      <source>Imports Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="344" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="155" />
+      <source>Application Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="349" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="160" />
+      <source>Load Diagram...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="163" />
+      <source>Start</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="166" />
+      <source>Run Script...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="170" />
       <source>Debug Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="157" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="174" />
       <source>Profile Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="161" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="178" />
       <source>Coverage run of Script...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="165" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="182" />
       <source>Run tests...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="467" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="337" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="168" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="483" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="353" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="185" />
       <source>Rename file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="560" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="543" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="470" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="425" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="410" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="340" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="275" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="258" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="171" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="576" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="559" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="486" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="441" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="426" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="356" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="292" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="274" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="188" />
       <source>Remove from project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="563" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="546" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="473" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="413" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="343" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="278" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="261" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="174" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="579" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="562" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="489" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="429" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="359" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="295" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="277" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="191" />
       <source>Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="282" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="299" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="258" />
       <location filename="../Project/ProjectSourcesBrowser.py" line="242" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="226" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="204" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="178" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="220" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="195" />
       <source>New package...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="567" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="529" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="515" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="495" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="477" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="429" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="396" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="382" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="362" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="347" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="284" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="583" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="545" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="531" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="511" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="493" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="445" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="412" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="398" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="378" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="363" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="301" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="260" />
       <location filename="../Project/ProjectSourcesBrowser.py" line="244" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="228" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="206" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="180" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="222" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="197" />
       <source>Add source files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="569" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="531" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="517" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="497" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="479" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="431" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="398" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="384" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="364" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="349" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="286" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="246" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="230" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="208" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="182" />
-      <source>Add source directory...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="574" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="484" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="293" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="193" />
-      <source>Copy Path to Clipboard</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/ProjectSourcesBrowser.py" line="585" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="577" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="552" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="534" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="520" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="500" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="487" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="444" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="436" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="417" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="401" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="387" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="367" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="354" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="304" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="296" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="267" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="249" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="233" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="211" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="196" />
-      <source>Expand all directories</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="587" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="579" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="554" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="536" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="522" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="502" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="489" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="446" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="438" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="419" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="403" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="389" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="369" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="356" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="306" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="298" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="269" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="251" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="235" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="213" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="198" />
-      <source>Collapse all directories</source>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="547" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="533" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="513" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="495" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="447" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="414" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="400" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="380" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="365" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="303" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="262" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="246" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="224" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="199" />
+      <source>Add source directory...</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/ProjectSourcesBrowser.py" line="590" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="581" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="556" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="500" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="309" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="209" />
+      <source>Copy Path to Clipboard</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="601" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="593" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="568" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="550" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="536" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="516" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="503" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="460" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="452" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="433" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="417" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="403" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="383" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="370" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="320" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="312" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="284" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="265" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="249" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="227" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="212" />
+      <source>Expand all directories</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="603" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="595" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="570" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="552" />
       <location filename="../Project/ProjectSourcesBrowser.py" line="538" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="525" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="504" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="491" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="449" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="440" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="421" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="406" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="392" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="371" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="358" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="309" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="300" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="271" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="253" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="238" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="215" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="200" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="518" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="505" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="462" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="454" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="435" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="419" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="405" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="385" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="372" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="322" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="314" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="286" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="267" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="251" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="229" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="214" />
+      <source>Collapse all directories</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="606" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="597" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="572" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="554" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="541" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="520" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="507" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="465" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="456" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="437" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="422" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="408" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="387" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="374" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="325" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="316" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="288" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="269" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="254" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="231" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="216" />
       <source>Configure...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="507" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="374" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="218" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="523" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="390" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="234" />
       <source>Goto</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="869" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="854" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="885" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="870" />
       <source>Add new Python package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="855" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="871" />
       <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="870" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="886" />
       <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="937" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="953" />
       <source>Delete files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="938" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="954" />
       <source>Do you really want to delete these files from the project?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="993" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1009" />
       <source>Code Coverage</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="994" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1010" />
       <source>Please select a coverage file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1029" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1045" />
       <source>Profile Data</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1030" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1046" />
       <source>Please select a profile file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1066" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1082" />
       <source>Class Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1110" />
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1067" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1126" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1083" />
       <source>Include class attributes?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1088" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1104" />
       <source>Imports Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1089" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1105" />
       <source>Include imports from external modules?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1109" />
-      <source>Package Diagram</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/ProjectSourcesBrowser.py" line="1125" />
+      <source>Package Diagram</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1141" />
       <source>Application Diagram</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectSourcesBrowser.py" line="1126" />
+      <location filename="../Project/ProjectSourcesBrowser.py" line="1142" />
       <source>Include module names?</source>
       <translation type="unfinished" />
     </message>
@@ -83543,7 +83938,7 @@
   <context>
     <name>Utilities</name>
     <message>
-      <location filename="../Utilities/__init__.py" line="1523" />
+      <location filename="../Utilities/__init__.py" line="1528" />
       <source>&lt;p&gt;You may use %-codes as placeholders in the string. Supported codes are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;%C&lt;/td&gt;&lt;td&gt;column of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%D&lt;/td&gt;&lt;td&gt;directory of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%F&lt;/td&gt;&lt;td&gt;filename of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%H&lt;/td&gt;&lt;td&gt;home directory of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%L&lt;/td&gt;&lt;td&gt;line of the cursor of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%P&lt;/td&gt;&lt;td&gt;path of the current project&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%S&lt;/td&gt;&lt;td&gt;selected text of the current editor&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%U&lt;/td&gt;&lt;td&gt;username of the current user&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%%&lt;/td&gt;&lt;td&gt;the percent sign&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial