Multi Project: added capability to the multi project browser to copy a project.

Sun, 03 Mar 2019 17:53:06 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 03 Mar 2019 17:53:06 +0100
changeset 6836
93b8c77502e0
parent 6835
1f08657c8407
child 6837
7bde956e3df9

Multi Project: added capability to the multi project browser to copy a project.

APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric6.MultiProject.MultiProject.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.MultiProject.MultiProjectBrowser.html file | annotate | diff | comparison | revisions
MultiProject/MultiProject.py file | annotate | diff | comparison | revisions
MultiProject/MultiProjectBrowser.py file | annotate | diff | comparison | revisions
changelog file | annotate | diff | comparison | revisions
i18n/eric6_cs.ts file | annotate | diff | comparison | revisions
i18n/eric6_de.qm file | annotate | diff | comparison | revisions
i18n/eric6_de.ts file | annotate | diff | comparison | revisions
i18n/eric6_empty.ts file | annotate | diff | comparison | revisions
i18n/eric6_en.ts file | annotate | diff | comparison | revisions
i18n/eric6_es.ts file | annotate | diff | comparison | revisions
i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
i18n/eric6_it.ts file | annotate | diff | comparison | revisions
i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Sun Mar 03 17:52:36 2019 +0100
+++ b/APIs/Python3/eric6.api	Sun Mar 03 17:53:06 2019 +0100
@@ -3708,6 +3708,7 @@
 eric6.MultiProject.MultiProject.MultiProject.checkDirty?4()
 eric6.MultiProject.MultiProject.MultiProject.clearRecent?4()
 eric6.MultiProject.MultiProject.MultiProject.closeMultiProject?4()
+eric6.MultiProject.MultiProject.MultiProject.copyProject?4(uid)
 eric6.MultiProject.MultiProject.MultiProject.deleteProject?4(uid)
 eric6.MultiProject.MultiProject.MultiProject.dirty?7
 eric6.MultiProject.MultiProject.MultiProject.getActions?4()
@@ -9887,7 +9888,6 @@
 eric6.UI.EmailDialog.EmailDialog.on_sendButton_clicked?4()
 eric6.UI.EmailDialog.EmailDialog.on_subject_textChanged?4(txt)
 eric6.UI.EmailDialog.EmailDialog?1(mode="bug", parent=None)
-eric6.UI.EmailDialog._encode_base64?5(msg)
 eric6.UI.ErrorLogDialog.ErrorLogDialog.on_deleteButton_clicked?4()
 eric6.UI.ErrorLogDialog.ErrorLogDialog.on_emailButton_clicked?4()
 eric6.UI.ErrorLogDialog.ErrorLogDialog.on_keepButton_clicked?4()
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sun Mar 03 17:52:36 2019 +0100
+++ b/Documentation/Help/source.qhp	Sun Mar 03 17:53:06 2019 +0100
@@ -11483,6 +11483,7 @@
       <keyword name="MultiProject.checkDirty" id="MultiProject.checkDirty" ref="eric6.MultiProject.MultiProject.html#MultiProject.checkDirty" />
       <keyword name="MultiProject.clearRecent" id="MultiProject.clearRecent" ref="eric6.MultiProject.MultiProject.html#MultiProject.clearRecent" />
       <keyword name="MultiProject.closeMultiProject" id="MultiProject.closeMultiProject" ref="eric6.MultiProject.MultiProject.html#MultiProject.closeMultiProject" />
+      <keyword name="MultiProject.copyProject" id="MultiProject.copyProject" ref="eric6.MultiProject.MultiProject.html#MultiProject.copyProject" />
       <keyword name="MultiProject.deleteProject" id="MultiProject.deleteProject" ref="eric6.MultiProject.MultiProject.html#MultiProject.deleteProject" />
       <keyword name="MultiProject.getActions" id="MultiProject.getActions" ref="eric6.MultiProject.MultiProject.html#MultiProject.getActions" />
       <keyword name="MultiProject.getCategories" id="MultiProject.getCategories" ref="eric6.MultiProject.MultiProject.html#MultiProject.getCategories" />
@@ -11513,6 +11514,7 @@
       <keyword name="MultiProjectBrowser.__addProject" id="MultiProjectBrowser.__addProject" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__addProject" />
       <keyword name="MultiProjectBrowser.__configure" id="MultiProjectBrowser.__configure" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__configure" />
       <keyword name="MultiProjectBrowser.__contextMenuRequested" id="MultiProjectBrowser.__contextMenuRequested" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__contextMenuRequested" />
+      <keyword name="MultiProjectBrowser.__copyProject" id="MultiProjectBrowser.__copyProject" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__copyProject" />
       <keyword name="MultiProjectBrowser.__createPopupMenu" id="MultiProjectBrowser.__createPopupMenu" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__createPopupMenu" />
       <keyword name="MultiProjectBrowser.__deleteProject" id="MultiProjectBrowser.__deleteProject" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__deleteProject" />
       <keyword name="MultiProjectBrowser.__findCategoryItem" id="MultiProjectBrowser.__findCategoryItem" ref="eric6.MultiProject.MultiProjectBrowser.html#MultiProjectBrowser.__findCategoryItem" />
@@ -18838,7 +18840,6 @@
       <keyword name="_add_check" id="_add_check" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_add_check" />
       <keyword name="_break_around_binary_operators" id="_break_around_binary_operators" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_break_around_binary_operators" />
       <keyword name="_buildChildrenLists" id="_buildChildrenLists" ref="eric6.Graphics.GraphicsUtilities.html#_buildChildrenLists" />
-      <keyword name="_encode_base64" id="_encode_base64" ref="eric6.UI.EmailDialog.html#_encode_base64" />
       <keyword name="_get_parameters" id="_get_parameters" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_get_parameters" />
       <keyword name="_getfullargs" id="_getfullargs" ref="eric6.DebugClients.Python.DebugUtilities.html#_getfullargs" />
       <keyword name="_indent" id="_indent" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#_indent" />
--- a/Documentation/Source/eric6.MultiProject.MultiProject.html	Sun Mar 03 17:52:36 2019 +0100
+++ b/Documentation/Source/eric6.MultiProject.MultiProject.html	Sun Mar 03 17:53:06 2019 +0100
@@ -161,6 +161,9 @@
 <td><a href="#MultiProject.closeMultiProject">closeMultiProject</a></td>
 <td>Public slot to close the current multi project.</td>
 </tr><tr>
+<td><a href="#MultiProject.copyProject">copyProject</a></td>
+<td>Public method to copy the project with given UID on disk.</td>
+</tr><tr>
 <td><a href="#MultiProject.deleteProject">deleteProject</a></td>
 <td>Public slot to delete project(s) from the multi project and disk.</td>
 </tr><tr>
@@ -434,6 +437,16 @@
 <dd>
 flag indicating success (boolean)
 </dd>
+</dl><a NAME="MultiProject.copyProject" ID="MultiProject.copyProject"></a>
+<h4>MultiProject.copyProject</h4>
+<b>copyProject</b>(<i>uid</i>)
+<p>
+        Public method to copy the project with given UID on disk.
+</p><dl>
+<dt><i>uid</i> (str)</dt>
+<dd>
+UID of the project to copy
+</dd>
 </dl><a NAME="MultiProject.deleteProject" ID="MultiProject.deleteProject"></a>
 <h4>MultiProject.deleteProject</h4>
 <b>deleteProject</b>(<i>uid</i>)
--- a/Documentation/Source/eric6.MultiProject.MultiProjectBrowser.html	Sun Mar 03 17:52:36 2019 +0100
+++ b/Documentation/Source/eric6.MultiProject.MultiProjectBrowser.html	Sun Mar 03 17:53:06 2019 +0100
@@ -72,6 +72,9 @@
 <td><a href="#MultiProjectBrowser.__contextMenuRequested">__contextMenuRequested</a></td>
 <td>Private slot to show the context menu.</td>
 </tr><tr>
+<td><a href="#MultiProjectBrowser.__copyProject">__copyProject</a></td>
+<td>Private method to copy the selected project on disk.</td>
+</tr><tr>
 <td><a href="#MultiProjectBrowser.__createPopupMenu">__createPopupMenu</a></td>
 <td>Private method to create the popup menu.</td>
 </tr><tr>
@@ -171,7 +174,12 @@
 <dd>
 the position of the mouse pointer (QPoint)
 </dd>
-</dl><a NAME="MultiProjectBrowser.__createPopupMenu" ID="MultiProjectBrowser.__createPopupMenu"></a>
+</dl><a NAME="MultiProjectBrowser.__copyProject" ID="MultiProjectBrowser.__copyProject"></a>
+<h4>MultiProjectBrowser.__copyProject</h4>
+<b>__copyProject</b>(<i></i>)
+<p>
+        Private method to copy the selected project on disk.
+</p><a NAME="MultiProjectBrowser.__createPopupMenu" ID="MultiProjectBrowser.__createPopupMenu"></a>
 <h4>MultiProjectBrowser.__createPopupMenu</h4>
 <b>__createPopupMenu</b>(<i></i>)
 <p>
--- a/MultiProject/MultiProject.py	Sun Mar 03 17:52:36 2019 +0100
+++ b/MultiProject/MultiProject.py	Sun Mar 03 17:53:06 2019 +0100
@@ -13,14 +13,15 @@
 import shutil
 
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QFileInfo, QFile, \
-    QIODevice, QObject
+    QIODevice, QObject, QUuid
 from PyQt5.QtGui import QCursor
 from PyQt5.QtWidgets import QMenu, QApplication, QDialog, QToolBar
 
 from Globals import recentNameMultiProject
 
 from E5Gui.E5Action import E5Action, createActionGroup
-from E5Gui import E5FileDialog, E5MessageBox
+from E5Gui import E5FileDialog, E5MessageBox, E5PathPickerDialog
+from E5Gui.E5PathPickerDialog import E5PathPickerModes
 
 import UI.PixmapCache
 
@@ -353,6 +354,56 @@
             self.projectAdded.emit(project)
             self.setDirty(True)
     
+    def copyProject(self, uid):
+        """
+        Public method to copy the project with given UID on disk.
+        
+        @param uid UID of the project to copy
+        @type str
+        """
+        if uid in self.__projects:
+            startdir = self.ppath
+            if not startdir:
+                startdir = Preferences.getMultiProject("Workspace")
+            srcProject = self.__projects[uid]
+            srcProjectDirectory = os.path.dirname(srcProject["file"])
+            dstProjectDirectory, ok = E5PathPickerDialog.getPath(
+                self.parent(),
+                self.tr("Copy Project"),
+                self.tr("Enter directory for the new project (must not exist"
+                        " already):"),
+                mode=E5PathPickerModes.DirectoryMode,
+                path=srcProjectDirectory,
+                defaultDirectory=startdir,
+            )
+            if ok and dstProjectDirectory and \
+               not os.path.exists(dstProjectDirectory):
+                try:
+                    shutil.copytree(srcProjectDirectory, dstProjectDirectory)
+                except shutil.Error:
+                    E5MessageBox.critical(
+                        self.parent(),
+                        self.tr("Copy Project"),
+                        self.tr("<p>The source project <b>{0}</b> could not"
+                                " be copied to its destination <b>{1}</b>."
+                                "</p>").format(srcProjectDirectory,
+                                               dstProjectDirectory))
+                    return
+                
+                dstUid = QUuid.createUuid().toString()
+                dstProject = {
+                    'name': self.tr("{0} - Copy").format(srcProject["name"]),
+                    'file': os.path.join(dstProjectDirectory,
+                                         os.path.basename(srcProject["file"])),
+                    'master': False,
+                    'description': srcProject["description"],
+                    'category': srcProject["category"],
+                    'uid': dstUid,
+                }
+                self.__projects[dstUid] = dstProject
+                self.projectAdded.emit(dstProject)
+                self.setDirty(True)
+    
     def changeProjectProperties(self, pro):
         """
         Public method to change the data of a project entry.
--- a/MultiProject/MultiProjectBrowser.py	Sun Mar 03 17:52:36 2019 +0100
+++ b/MultiProject/MultiProjectBrowser.py	Sun Mar 03 17:53:06 2019 +0100
@@ -21,7 +21,6 @@
 import UI.PixmapCache
 
 
-# TODO: add action to copy a project on disk
 class MultiProjectBrowser(QTreeWidget):
     """
     Class implementing the multi project browser.
@@ -397,6 +396,17 @@
             category = ""
         self.multiProject.addNewProject(category=category)
     
+    def __copyProject(self):
+        """
+        Private method to copy the selected project on disk.
+        """
+        itm = self.currentItem()
+        if itm and itm.parent():
+            # it is a project item and not a category
+            uid = itm.data(0, MultiProjectBrowser.ProjectUidRole)
+            if uid:
+                self.multiProject.copyProject(uid)
+    
     def __createPopupMenu(self):
         """
         Private method to create the popup menu.
@@ -412,6 +422,8 @@
         self.__menu.addSeparator()
         self.__menu.addAction(self.tr("Add Project..."),
                               self.__addNewProject)
+        self.__menu.addAction(self.tr("Copy Project..."),
+                              self.__copyProject)
         self.__menu.addSeparator()
         self.__menu.addAction(self.tr("Configure..."), self.__configure)
         
--- a/changelog	Sun Mar 03 17:52:36 2019 +0100
+++ b/changelog	Sun Mar 03 17:53:06 2019 +0100
@@ -4,6 +4,8 @@
 - bug fixes
 - Email
   -- changed the Google Mail interface to not use obsoleted packages anymore
+- Multi Project
+  -- added capability to the multi project browser to copy a project
 - Web Browser (NG)
   -- added these search engines to the default list:
      --- MetaGer
--- a/i18n/eric6_cs.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_cs.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15447,32 +15447,32 @@
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Odeslat</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Zavřít dialog</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>Opravdu chcete zavřít dialog?</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation>Heslo mail serveru</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Enter your mail server password</source>
         <translation>Zadejte heslo vašeho mail serveru</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Připojit soubor</translation>
     </message>
@@ -15487,52 +15487,52 @@
         <translation>Přílohy</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>Zadejte níže váš &amp;požadavek na vlastnost. Informace o verzi bude přidána automaticky.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Zadejte níže popis &amp;problému. Informace o verzi bude přidána automaticky.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation>Poslat požadavek na vlastnost</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
+        <location filename="../UI/EmailDialog.py" line="346"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Autentizace selhala.&lt;br&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Zprávu nelze odeslat.&lt;br&gt;Důvod: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46725,273 +46725,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>Uložit soubor</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>&amp;Nový...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>&amp;Otevřít...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>&amp;Zavřít</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
         <source>&amp;Save</source>
         <translation>&amp;Uložit</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save &amp;as...</source>
         <translation>Uložit j&amp;ako...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
         <source>Add &amp;project...</source>
         <translation>Přidat &amp;projekt...</translation>
     </message>
     <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Natavení...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
+        <source>Open &amp;Recent Multiprojects</source>
+        <translation>Otevřít poslední multip&amp;rojekty</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
+        <source>Multiproject</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
+        <source>&amp;Clear</source>
+        <translation>&amp;Vyčistit</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
+        <source>Read multiproject file</source>
+        <translation>Načíst soubor multiprojektu</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
+        <source>Save multiproject file</source>
+        <translation>Uložit soubor multiprojektu</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
+        <source>Open multiproject</source>
+        <translation>Otevřít multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save multiproject as</source>
+        <translation>Uložit multiprojekt jako</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
+        <source>Close Multiproject</source>
+        <translation>Zavřít multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
+        <source>The current multiproject has unsaved changes.</source>
+        <translation>Aktuální multiprojekt obsahuje neuložené změny.</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
+        <source>New multiproject</source>
+        <translation>Nový multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
+        <source>Generate a new multiproject</source>
+        <translation>Vygenerovat nový multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
+        <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Nový...&lt;/b&gt;&lt;p&gt;Otevře se dialogové okno pro zadání informací o novém multiprojektu.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
+        <source>Open an existing multiproject</source>
+        <translation>Otevřít existující multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
+        <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Otevřít....&lt;/b&gt;&lt;p&gt;Otevře existující multiprojekt.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
+        <source>Close multiproject</source>
+        <translation>Zavřít multiprojekt</translation>
+    </message>
+    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Natavení...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Multiprojekt</translation>
+        <source>Close the current multiproject</source>
+        <translation>Uzavře aktuální multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Aktuální multiprojekt se uzavře.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>Uložit multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>Uložit aktuální multiprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Uložit&lt;/b&gt;&lt;p&gt;Aktuální multiprojekt se uloží.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>Uloží aktuální multiprojekt do nového souboru</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
-        <source>Open &amp;Recent Multiprojects</source>
-        <translation>Otevřít poslední multip&amp;rojekty</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
-        <source>Multiproject</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
-        <source>&amp;Clear</source>
-        <translation>&amp;Vyčistit</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
-        <source>Read multiproject file</source>
-        <translation>Načíst soubor multiprojektu</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
-        <source>Save multiproject file</source>
-        <translation>Uložit soubor multiprojektu</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
-        <source>Open multiproject</source>
-        <translation>Otevřít multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save multiproject as</source>
-        <translation>Uložit multiprojekt jako</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
-        <source>Close Multiproject</source>
-        <translation>Zavřít multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
-        <source>The current multiproject has unsaved changes.</source>
-        <translation>Aktuální multiprojekt obsahuje neuložené změny.</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
-        <source>New multiproject</source>
-        <translation>Nový multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
-        <source>Generate a new multiproject</source>
-        <translation>Vygenerovat nový multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
-        <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Nový...&lt;/b&gt;&lt;p&gt;Otevře se dialogové okno pro zadání informací o novém multiprojektu.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
-        <source>Open an existing multiproject</source>
-        <translation>Otevřít existující multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
-        <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Otevřít....&lt;/b&gt;&lt;p&gt;Otevře existující multiprojekt.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
-        <source>Close multiproject</source>
-        <translation>Zavřít multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Uzavře aktuální multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Zavřít&lt;/b&gt;&lt;p&gt;Aktuální multiprojekt se uzavře.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Uložit multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Uložit aktuální multiprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Uložit&lt;/b&gt;&lt;p&gt;Aktuální multiprojekt se uloží.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>Uloží aktuální multiprojekt do nového souboru</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
         <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Uložit jako&lt;/b&gt;&lt;p&gt;Uloží aktuální mulktiprojekt do nového souboru.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
         <source>Add project to multiproject</source>
         <translation>Přidat projekt do multiprojektu</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
         <source>Add a project to the current multiproject</source>
         <translation>Projekt se přidá do aktuálního multiprojektu</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
         <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Přidat projekt...&lt;/b&gt;&lt;p&gt;Otevře dialog pro přidání projektu do aktuálního multiprojektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
         <source>Multiproject properties</source>
         <translation>Nastavení multiprojektu</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
         <source>Show the multiproject properties</source>
         <translation>Zobrazit nastavení projektu</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
         <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nastavení...&lt;/b&gt;&lt;p&gt;Zobrazí dialog s editací nastavení multiprojektu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soubor multiprojektu &lt;b&gt;{0}&lt;/b&gt; nelze načíst.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Do souboru multiprojektu &lt;b&gt;{0}&lt;/b&gt; nelze zapisovat.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Soubor &lt;b&gt;{0}&lt;/b&gt; již existuje.&lt;/p&gt;&lt;p&gt;Má se přepsat?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation type="unfinished">Soubory multiprojektu (*.e4m) {5m?}</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Otevřít</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Nastavení</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Konfigurovat...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_de.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15430,27 +15430,27 @@
         <translation>Sende Fehlerbericht</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Datei anhängen</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Nachricht konnte nicht gesendet werden.&lt;br&gt;Grund: {0}&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Mail Server Password</source>
+        <translation>Mail Server Kennwort</translation>
+    </message>
+    <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Enter your mail server password</source>
+        <translation>Geben Sie Ihr Mailserver-Kennwort ein</translation>
+    </message>
+    <message>
         <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Mail Server Password</source>
-        <translation>Mail Server Kennwort</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Enter your mail server password</source>
-        <translation>Geben Sie Ihr Mailserver-Kennwort ein</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Autorisierung fehlgeschlagen.&lt;br&gt;Grund: {0}&lt;/p&gt;</translation>
     </message>
@@ -15505,17 +15505,17 @@
         <translation>Typ</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Senden</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Dialog schließen</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>Soll der Dialog wirklich geschlossen werden?</translation>
     </message>
@@ -15530,42 +15530,42 @@
         <translation>Anhänge</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>Gib die Beschreibung der gewünschten &amp;Funktion ein. Versionsinformationen werden automatisch angefügt.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Gib die &amp;Fehlerbeschreibung ein. Versionsinformationen werden automatisch angefügt.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation>Sende Anfrage für neue Funktion</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation>Google Mail API Hilfe</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation>Gmail API Hilfe</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation>Nachricht senden</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Das Google Mail Client API ist nicht installiert. Führe &lt;code&gt;{0}&lt;/code&gt; aus, um es zu installieren.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation>Nachricht über Gmail senden</translation>
     </message>
@@ -46826,273 +46826,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="616"/>
         <source>Save File</source>
         <translation>Datei sichern</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="695"/>
         <source>&amp;New...</source>
         <translation>&amp;Neu...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="709"/>
         <source>&amp;Open...</source>
         <translation>&amp;Öffnen...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="722"/>
         <source>&amp;Close</source>
         <translation>Schl&amp;ießen</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
+        <location filename="../MultiProject/MultiProject.py" line="735"/>
         <source>&amp;Save</source>
         <translation>&amp;Speichern</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="747"/>
         <source>Save &amp;as...</source>
         <translation>Speichern &amp;unter...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
+        <location filename="../MultiProject/MultiProject.py" line="761"/>
         <source>Add &amp;project...</source>
         <translation>&amp;Projekt hinzufügen...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
+        <location filename="../MultiProject/MultiProject.py" line="776"/>
         <source>&amp;Properties...</source>
         <translation>&amp;Eigenschaften...</translation>
     </message>
     <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="804"/>
+        <source>Open &amp;Recent Multiprojects</source>
+        <translation>Zu&amp;letzt geöffnete Mehrfachprojekte</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="845"/>
+        <source>Multiproject</source>
+        <translation>Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="904"/>
+        <source>&amp;Clear</source>
+        <translation>&amp;Löschen</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
+        <source>Read multiproject file</source>
+        <translation>Mehrfachprojektdatei lesen</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
+        <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Mehrfachprojektdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
+        <source>Save multiproject file</source>
+        <translation>Mehrfachprojektdatei speichern</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
+        <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Mehrfachprojektdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="709"/>
+        <source>Open multiproject</source>
+        <translation>Mehrfachprojekt öffnen</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="747"/>
+        <source>Save multiproject as</source>
+        <translation>Mehrfachprojekt speichern unter</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="641"/>
+        <source>Close Multiproject</source>
+        <translation>Mehrfachprojekt schließen</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="641"/>
+        <source>The current multiproject has unsaved changes.</source>
+        <translation>Das aktuelle Mehrfachprojekt hat ungesicherte Änderungen.</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="695"/>
+        <source>New multiproject</source>
+        <translation>Neues Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
+        <source>Generate a new multiproject</source>
+        <translation>Erstelle ein neues Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="701"/>
+        <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Neu...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Mehrfachprojektes.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
+        <source>Open an existing multiproject</source>
+        <translation>Öffnet ein bestehendes Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="715"/>
+        <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Öffnen...&lt;/b&gt;&lt;p&gt;Dies öffnet ein bestehendes Mehrfachprojekt.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="722"/>
+        <source>Close multiproject</source>
+        <translation>Mehrfachprojekt schließen</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="726"/>
+        <source>Close the current multiproject</source>
+        <translation>Schließt das aktuelle Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="728"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Schließen&lt;/b&gt;&lt;p&gt;Dies schließt das aktuelle Mehrfachprojekt.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="735"/>
+        <source>Save multiproject</source>
+        <translation>Mehrfachprojekt speichern</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>Save the current multiproject</source>
+        <translation>Speichert das aktuelle Mehrfachprojekt</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="740"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Speichern&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Mehrfachprojekt.&lt;/p&gt;</translation>
+    </message>
+    <message>
         <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="753"/>
-        <source>Open &amp;Recent Multiprojects</source>
-        <translation>Zu&amp;letzt geöffnete Mehrfachprojekte</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
-        <source>Multiproject</source>
-        <translation>Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
-        <source>&amp;Clear</source>
-        <translation>&amp;Löschen</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
-        <source>Read multiproject file</source>
-        <translation>Mehrfachprojektdatei lesen</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
-        <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Mehrfachprojektdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht gelesen werden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
-        <source>Save multiproject file</source>
-        <translation>Mehrfachprojektdatei speichern</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
-        <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Die Mehrfachprojektdatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht geschrieben werden.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
-        <source>Open multiproject</source>
-        <translation>Mehrfachprojekt öffnen</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save multiproject as</source>
-        <translation>Mehrfachprojekt speichern unter</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
-        <source>Close Multiproject</source>
-        <translation>Mehrfachprojekt schließen</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
-        <source>The current multiproject has unsaved changes.</source>
-        <translation>Das aktuelle Mehrfachprojekt hat ungesicherte Änderungen.</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
-        <source>New multiproject</source>
-        <translation>Neues Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
-        <source>Generate a new multiproject</source>
-        <translation>Erstelle ein neues Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
-        <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Neu...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Mehrfachprojektes.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
-        <source>Open an existing multiproject</source>
-        <translation>Öffnet ein bestehendes Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
-        <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Öffnen...&lt;/b&gt;&lt;p&gt;Dies öffnet ein bestehendes Mehrfachprojekt.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
-        <source>Close multiproject</source>
-        <translation>Mehrfachprojekt schließen</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Schließt das aktuelle Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Schließen&lt;/b&gt;&lt;p&gt;Dies schließt das aktuelle Mehrfachprojekt.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Mehrfachprojekt speichern</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Speichert das aktuelle Mehrfachprojekt</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Speichern&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Mehrfachprojekt.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
         <source>Save the current multiproject to a new file</source>
         <translation>Speichert das aktuelle Mehrfachprojekt in eine neue Datei</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
+        <location filename="../MultiProject/MultiProject.py" line="754"/>
         <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Speichern unter&lt;/b&gt;&lt;p&gt;Dies speichert das aktuelle Mehrfachprojekt in eine neue Datei.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
+        <location filename="../MultiProject/MultiProject.py" line="761"/>
         <source>Add project to multiproject</source>
         <translation>Projekt zum Mehrfachprojekt hinzufügen</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
+        <location filename="../MultiProject/MultiProject.py" line="766"/>
         <source>Add a project to the current multiproject</source>
         <translation>Ein Projekt zum aktuellen Mehrfachprojekt hinzufügen</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
+        <location filename="../MultiProject/MultiProject.py" line="768"/>
         <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Projekt hinzufügen...&lt;/b&gt;&lt;p&gt;Dies öffnet einen Dialog, mit dem ein Projekt zum aktuellen Mehrfachprojekt hinzugefügt werden kann.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
+        <location filename="../MultiProject/MultiProject.py" line="776"/>
         <source>Multiproject properties</source>
         <translation>Mehrfachprojekteigenschaften</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
+        <location filename="../MultiProject/MultiProject.py" line="781"/>
         <source>Show the multiproject properties</source>
         <translation>Zeigt die Mehrfachprojekt-Eigenschaften an</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
+        <location filename="../MultiProject/MultiProject.py" line="783"/>
         <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Eigenschaften...&lt;/b&gt;&lt;p&gt;Dies zeigt einen Dialog an, mit dem die Mehrfachprojekt-Eigenschaften bearbeitet werden können.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="616"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die Datei &lt;b&gt;{0}&lt;/b&gt; existiert bereits. Überschreiben?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="537"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation>Mehrfachprojekt-Dateien (*.e5m *.e4m)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="601"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation>Mehrfachprojekt-Dateien (*.e5m)</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation>Projekt kopieren</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation>Gib ein Verzeichnis für das neue Projekt ein (darf nicht bereits existieren):</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Quellprojekt &lt;b&gt;{0}&lt;/b&gt; konnte nicht zum Ziel &lt;b&gt;{1}&lt;/b&gt; kopiert werden.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="396"/>
+        <source>{0} - Copy</source>
+        <translation>{0} - Kopie</translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Öffnen</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Einstellungen</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Einstellungen...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation>Projekt hinzufügen...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation>Nicht kategorisiert</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation>Projekt löschen</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation>Das aktuelle Projekt kann nicht gelöscht werden. Bitte schließen sie es zuerst.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soll das Projekt &lt;b&gt;{0}&lt;/b&gt; (Pfad: {1}) wirklich gelöscht werden?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Soll das Projekt &lt;b&gt;{0}&lt;/b&gt; (Pfad: {1}) wirklich gelöscht werden?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warnung:&lt;/b&gt; Es enthält &lt;b&gt;{2}&lt;/b&gt; Unterprojekte.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation>Aus Mehrfachprojekt löschen</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation>Von Platte löschen</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation>Projekt kopieren...</translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_empty.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_empty.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15375,82 +15375,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Enter your mail server password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Enter your mail server password</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46582,273 +46582,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
+        <source>Close the current multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_en.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_en.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15392,82 +15392,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Enter your mail server password</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Enter your mail server password</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46627,273 +46627,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
+        <source>Close the current multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_es.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_es.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15483,32 +15483,32 @@
         <translation>Tipo</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Enviar</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Cerrar diálogo</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>¿Realmente desea cerrar el diálogo?</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation>Contraseña para el servidor de correo</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Enter your mail server password</source>
         <translation>Introduzca su contraseña para el servidor de correo</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Insertar archivo</translation>
     </message>
@@ -15523,32 +15523,32 @@
         <translation>Archivos adjuntos</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>Introduzca su solicitud de nueva característica debajo. La in&amp;formación de versión se añade automáticamente.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Introduzca debajo la descripción del &amp;bug. La in&amp;formación de versión se añade automáticamente.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation>Enviar solicitud de característica</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
+        <location filename="../UI/EmailDialog.py" line="346"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;La autenticación ha fallado.&lt;br/&gt; Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El mensaje no ha podido ser enviado.&lt;br/&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation>Ayuda de API de Google Mail</translation>
     </message>
@@ -15558,22 +15558,22 @@
         <translation type="obsolete">&lt;p&gt;La API de Cliente de Google Mail no está instalada. Usar &lt;code&gt;pip install --upgrade google-api-python-client google-auth-oauthlib&lt;/code&gt; para instalarla.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation>Ayuda de API de Gmail</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation>Enviar Mensaje</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;La API de Cliente de Google Mail no está instalada. Usar &lt;code&gt;{0}&lt;/code&gt; para instalarla.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46850,273 +46850,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>Guardar archivo</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>&amp;Nuevo...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>&amp;Abrir...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>&amp;Cerrar</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
         <source>&amp;Save</source>
         <translation>&amp;Guardar</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save &amp;as...</source>
         <translation>Guardar co&amp;mo...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
         <source>Add &amp;project...</source>
         <translation>Añadir &amp;proyecto...</translation>
     </message>
     <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Propiedades...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
+        <source>Open &amp;Recent Multiprojects</source>
+        <translation>Abrir Multiproyectos &amp;recientes</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
+        <source>Multiproject</source>
+        <translation>Multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
+        <source>&amp;Clear</source>
+        <translation>&amp;Borrar</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
+        <source>Read multiproject file</source>
+        <translation>Leer archivo de multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
+        <source>Save multiproject file</source>
+        <translation>Guardar archivo de multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
+        <source>Open multiproject</source>
+        <translation>Abrir Multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save multiproject as</source>
+        <translation>Guardar multiproyecto como</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
+        <source>Close Multiproject</source>
+        <translation>Cerrar Multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
+        <source>The current multiproject has unsaved changes.</source>
+        <translation>El multiproyecto actual tiene cambios sin guardar.</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
+        <source>New multiproject</source>
+        <translation>Nuevo Multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
+        <source>Generate a new multiproject</source>
+        <translation>Generar un nuevo multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
+        <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Nuevo...&lt;/b&gt;&lt;p&gt;Abre un diálogo para introducir la información para un nuevo multiproyecto.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
+        <source>Open an existing multiproject</source>
+        <translation>Abrir un multiproyecto existente</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
+        <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Abre un multiproyecto existente.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
+        <source>Close multiproject</source>
+        <translation>Cerrar Multiproyecto</translation>
+    </message>
+    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Propiedades...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Multiproyecto</translation>
+        <source>Close the current multiproject</source>
+        <translation>Cierra el multiproyecto actual</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Cerrar&lt;/b&gt;&lt;p&gt;Cierra el multiproyecto actual.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>Guardar multiproyecto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>Guarda el multiproyecto actual</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Guardar&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto actual.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>Guardar el multiproyecto actual en un nuevo archivo</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
-        <source>Open &amp;Recent Multiprojects</source>
-        <translation>Abrir Multiproyectos &amp;recientes</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
-        <source>Multiproject</source>
-        <translation>Multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
-        <source>&amp;Clear</source>
-        <translation>&amp;Borrar</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
-        <source>Read multiproject file</source>
-        <translation>Leer archivo de multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
-        <source>Save multiproject file</source>
-        <translation>Guardar archivo de multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
-        <source>Open multiproject</source>
-        <translation>Abrir Multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save multiproject as</source>
-        <translation>Guardar multiproyecto como</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
-        <source>Close Multiproject</source>
-        <translation>Cerrar Multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
-        <source>The current multiproject has unsaved changes.</source>
-        <translation>El multiproyecto actual tiene cambios sin guardar.</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
-        <source>New multiproject</source>
-        <translation>Nuevo Multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
-        <source>Generate a new multiproject</source>
-        <translation>Generar un nuevo multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
-        <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Nuevo...&lt;/b&gt;&lt;p&gt;Abre un diálogo para introducir la información para un nuevo multiproyecto.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
-        <source>Open an existing multiproject</source>
-        <translation>Abrir un multiproyecto existente</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
-        <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Abre un multiproyecto existente.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
-        <source>Close multiproject</source>
-        <translation>Cerrar Multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Cierra el multiproyecto actual</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Cerrar&lt;/b&gt;&lt;p&gt;Cierra el multiproyecto actual.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Guardar multiproyecto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Guarda el multiproyecto actual</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Guardar&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto actual.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>Guardar el multiproyecto actual en un nuevo archivo</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
         <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Guardar como&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto en nuevo archivo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
         <source>Add project to multiproject</source>
         <translation>Añadir proyecto al multiproyecto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
         <source>Add a project to the current multiproject</source>
         <translation>Añadir un nuevo proyecto al multiproyecto actual</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
         <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Añadir proyecto...&lt;/b&gt;&lt;p&gt;Abre un diálogo para añadir un proyecto al multiproyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
         <source>Multiproject properties</source>
         <translation>Propiedades del multiproyecto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
         <source>Show the multiproject properties</source>
         <translation>Ver las propiedades del multiproyecto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
         <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Propiedades...&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar las propiedades del multiproyecto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de multiproyecto &lt;b&gt;{0}&lt;/b&gt; no ha podido ser leído.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo de multiproyecto &lt;b&gt;{0}&lt;/b&gt; no ha podido ser guardado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation>Archivos de Multiproyecto (*.e5m *.e4m)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation>Archivos de Multiproyecto (*.e5m)</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Propiedades</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation>Añadir Proyecto...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation>Sin categoría</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation>Borrar Proyecto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation>El proyecto actual no se puede borrar. Por favor, cerrar primero.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation>&lt;p&gt;¿Desea borrar el proyecto &lt;b&gt;{0}&lt;/b&gt; (Ruta: {1})?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation>&lt;p&gt;¿Desea borrar el proyecto &lt;b&gt;{0}&lt;/b&gt; (Ruta: {1})?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Advertencia:&lt;/b&gt; Contiene &lt;b&gt;{2}&lt;/b&gt; subproyectos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation>Eliminar del Multi Proyecto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation>Borrar del Disco</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_fr.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_fr.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15407,17 +15407,17 @@
         <translation>Envoyer un rapport de bug</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Pièce jointe</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation>Mot de masse du serveur mail</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Enter your mail server password</source>
         <translation>Entrer votre mot de passe pour le serveur mail</translation>
     </message>
@@ -15472,17 +15472,17 @@
         <translation>Type</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Envoyer</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Fermer la fenêtre</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>Voulez-vous réellement fermer cette fenêtre?</translation>
     </message>
@@ -15497,52 +15497,52 @@
         <translation>Pièces jointes</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>Entrer votre remarque ou &amp;suggestion ci-dessous. Les informations de version seront ajoutées automatriquement.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Entrer votre rapport de &amp;bogue ci-dessous. Les informations de version seront ajoutées automatriquement.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
+        <location filename="../UI/EmailDialog.py" line="346"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46729,273 +46729,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation>Lecture d&apos;un fichier multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation>Enregistre le fichier multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation>Ouvrir un multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation>Enregistre le fichier multi-projet en tant que</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>Enregistrer fichier</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation>Ferme le multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation>Le multi-projet courant a des modifications non-enregistrées.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation>Nouveau multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>&amp;Nouveau...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation>Génère un nouveau multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nouveau...&lt;/b&gt;&lt;p&gt;Ouvre une boite de dialogue pour saisir les informations du nouveau multi-projet.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>&amp;Ouvrir...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation>Ouvre un multi-projet existant</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ouvre...&lt;/b&gt;&lt;p&gt;Ouvre un multi-projet existant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation>Ferme le multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>&amp;Fermer</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Fermer le multi-projet en cours</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Fermer&lt;/b&gt;&lt;p&gt;Ferme le multi-projet en cours.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Enregistre le multiprojet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation>&amp;Enregistrer</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Enregistre le multi-projet courant</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Enregistrer&lt;/b&gt;&lt;p&gt;Enregistre le multi-projet courant.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation>&amp;Enregistrer sous...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>Enregistre le multi-projet courant dans un nouveau fichier</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Enregistrer sous&lt;/b&gt;&lt;p&gt;Enregistre le multi-projet en cours dans un nouveau fichier.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation>Ajoute un projet au multi-projet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation>Ajouter un &amp;projet...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation>Ajoute un projet au multi-projet courant</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Ajouter un projet...&lt;/b&gt;&lt;p&gt;Ouvre une fenêtre permettant d&apos;ajouter un projet au multi-projet courant.&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation>Propriétés du multi-projet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Propriétés...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation>Affiche les propriétés du multi-projet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Propriétés...&lt;/b&gt;&lt;p&gt;Affiche une boite de dialogue pour éditer les propriétés du multi-projet.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Multi-projet</translation>
+        <source>Close the current multiproject</source>
+        <translation>Fermer le multi-projet en cours</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Fermer&lt;/b&gt;&lt;p&gt;Ferme le multi-projet en cours.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>Enregistre le multiprojet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Enregistrer</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>Enregistre le multi-projet courant</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Enregistrer&lt;/b&gt;&lt;p&gt;Enregistre le multi-projet courant.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation>&amp;Enregistrer sous...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>Enregistre le multi-projet courant dans un nouveau fichier</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Enregistrer sous&lt;/b&gt;&lt;p&gt;Enregistre le multi-projet en cours dans un nouveau fichier.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation>Ajoute un projet au multi-projet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation>Ajouter un &amp;projet...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation>Ajoute un projet au multi-projet courant</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Ajouter un projet...&lt;/b&gt;&lt;p&gt;Ouvre une fenêtre permettant d&apos;ajouter un projet au multi-projet courant.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation>Propriétés du multi-projet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Propriétés...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation>Affiche les propriétés du multi-projet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Propriétés...&lt;/b&gt;&lt;p&gt;Affiche une boite de dialogue pour éditer les propriétés du multi-projet.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Multi-projet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation>Ouvre les multi-projets &amp;récents</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation>Multi-projet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation>&amp;Effacer</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation type="unfinished">Fichiers multi-projets (*.e4m) {5m?}</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Ouvrir</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Propriétés</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Configuration...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_it.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_it.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15424,17 +15424,17 @@
         <translation>Invia un bug report</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Allega file</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation>Password del server di posta</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Enter your mail server password</source>
         <translation>Inserisci la tua password per il server di posta</translation>
     </message>
@@ -15489,17 +15489,17 @@
         <translation>Tipo</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Spedisci</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Chiudi dialogo</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>Vuoi veramente chiudere questo dialogo ?</translation>
     </message>
@@ -15514,52 +15514,52 @@
         <translation>Allegati</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>Inserisci la tua richiesta di &amp;funzionalità qui sotto. Informazioni sulla versione sono aggiunte automaticamente.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Inserisci la descrizione del &amp;bug qui sotto. Informazioni sulla versione sono aggiunte automaticamente.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation>Invia una richiesta di funzionalità</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
+        <location filename="../UI/EmailDialog.py" line="346"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Autenticazione fallita.&lt;br&gt;Motivo: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il messaggio non può essere inviato.&lt;br&gt;Motivo: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46761,273 +46761,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation>Leggi file multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation>Salva file multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation>Apri multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation>Salva multiprogetto come</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>Salva file</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation>Chiudi Multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation>Il multiprogetto corrente ha delle modifiche non salvata.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation>Nuovo multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>&amp;Nuovo...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation>Genera un nuovo multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Nuovo...&lt;/b&gt;&lt;p&gt;Apre un dialogo per l&apos;inserimento delle informazioni per un nuovo multiprogetto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>&amp;Apri...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation>Apri un multiprogetto esistente</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Apri...&lt;/b&gt;&lt;p&gt;Apre un multiprogetto esistente.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation>Chiudi multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>&amp;Chiudi</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Chiudi il multiprogetto corrente</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Chiudi&lt;/b&gt;&lt;p&gt;Chiude l&apos;attuale multiprogetto.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Salva multiprogetto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation>&amp;Salva</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Salva il multiprogetto corrente</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Salva&lt;/b&gt;&lt;p&gt;Salva l&apos;attuale multiprogetto.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation>S&amp;alva come...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>Salva il multiprogetto attuale come un nuovo file</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Salva as &lt;/b&gt;&lt;p&gt;Salva l&apos;attuale multiprogetto come nuovo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation>Aggiungi un progetto al multiprogetto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation>Aggiungi &amp;progetto...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation>Aggiunti un progetto al multiprogetto corrente</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Aggiungi progetto...&lt;/b&gt;&lt;p&gt;Apre un dialogo per aggiungere un progetto al corrente multiprogetto.&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation>Proprietà multiprogetto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Proprietà...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation>Mostra le proprietà del multiprogetto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Proprietà...&lt;/b&gt;&lt;p&gt;Mosta un dialogo per modificare le proprietà di un multiprogetto.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Multiprogetto</translation>
+        <source>Close the current multiproject</source>
+        <translation>Chiudi il multiprogetto corrente</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Chiudi&lt;/b&gt;&lt;p&gt;Chiude l&apos;attuale multiprogetto.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>Salva multiprogetto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Salva</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>Salva il multiprogetto corrente</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Salva&lt;/b&gt;&lt;p&gt;Salva l&apos;attuale multiprogetto.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation>S&amp;alva come...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>Salva il multiprogetto attuale come un nuovo file</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Salva as &lt;/b&gt;&lt;p&gt;Salva l&apos;attuale multiprogetto come nuovo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation>Aggiungi un progetto al multiprogetto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation>Aggiungi &amp;progetto...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation>Aggiunti un progetto al multiprogetto corrente</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Aggiungi progetto...&lt;/b&gt;&lt;p&gt;Apre un dialogo per aggiungere un progetto al corrente multiprogetto.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation>Proprietà multiprogetto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Proprietà...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation>Mostra le proprietà del multiprogetto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Proprietà...&lt;/b&gt;&lt;p&gt;Mosta un dialogo per modificare le proprietà di un multiprogetto.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Multiprogetto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation>Apri un multiprogetto &amp;recente</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation>Multiprogetto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation>Pulis&amp;ci</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file multiprogetto &lt;b&gt;{0}&lt;/b&gt; non può essere letto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file multiprogetto &lt;b&gt;{0}&lt;/b&gt; non può essere scritto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Il file &lt;b&gt;{0}&lt;/b&gt; esiste già. Sovrascriverlo ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation>File multiprogetto (*.e5m *.e4m)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation>File multiprogetto (*.e5m) </translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Apri</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Proprietà</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Configura...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation>Aggiungi progetto...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation>Non categorizzato</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_pt.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_pt.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15492,82 +15492,82 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation>Enviar pedido de funcionalidade</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>Introduza abaixo o seu pedido de &amp;funcionalidade. A informação de versão adiciona-se automaticamente.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Introduza abaixo a descrição do &amp;falho. A informação de versão adiciona-se automaticamente.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Enviar</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Caixa de diálogo de fecho</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>Tem a certeza de que quer fechar a caixa de diálogo?</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation>Senha do Servidor de Correio</translation>
     </message>
     <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Enter your mail server password</source>
+        <translation>Introduzir a senha do seu servidor de correio</translation>
+    </message>
+    <message>
         <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Enter your mail server password</source>
-        <translation>Introduzir a senha do seu servidor de correio</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Falho na autenticação. &lt;br&gt;Razão: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pôde enviar a mensagem. &lt;br&gt;Razão: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Anexar ficheiro</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished">Enviar Mensagem</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46773,273 +46773,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation>Ler ficheiro de multiprojeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pôde ler o ficheiro de multiprojeto &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation>Gravar ficheiro de multiprojeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pôde escrever o ficheiro de multiprojeto &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation>Abrir multiprojeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation>Gravar multiprojeto como</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>Gravar Ficheiro</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation>Fechar Multiprojeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation>O multiprojeto atual tem alterações por gravar.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation>Multiprojeto novo</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>&amp;Novo...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation>Criar um multiprojeto novo</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Novo...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para introduzir a informação para um multiprojeto novo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>&amp;Abrir...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation>Abrir um multiprojeto existente</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Isto abre um multiprojeto existente.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation>Fechar multiprojeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>Fe&amp;char</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Fechar o multiprojeto atual</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Fechar&lt;/b&gt;&lt;p&gt;Fecha o multiprojeto atual&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Gravar multiprojeto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation>&amp;Gravar</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Gravar o multiprojeto actual</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Gravar&lt;/b&gt;&lt;p&gt;Guarda o multiprojeto atual.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation>Gr&amp;avar como...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>Gravar o multiprojeto atual num ficheiro novo</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Gravar como&lt;/b&gt;&lt;p&gt;Guarda o multiprojeto atual para um ficheiro novo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation>Adicionar projeto ao multiprojeto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation>Adicionar &amp;projeto...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation>Adicionar um projeto ao multiprojeto atual</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Adicionar projeto...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para adicionar um projeto ao multiprojeto atual.&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation>Propriedades do multiprojeto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Propriedades...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation>Mostrar as propriedades do multiprojeto</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Propriedades...&lt;/b&gt;&lt;p&gt;Mostra uma caixa de diálogo para editar as propriedades do multiprojeto.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Multiprojeto</translation>
+        <source>Close the current multiproject</source>
+        <translation>Fechar o multiprojeto atual</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Fechar&lt;/b&gt;&lt;p&gt;Fecha o multiprojeto atual&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>Gravar multiprojeto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Gravar</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>Gravar o multiprojeto actual</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Gravar&lt;/b&gt;&lt;p&gt;Guarda o multiprojeto atual.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation>Gr&amp;avar como...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>Gravar o multiprojeto atual num ficheiro novo</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Gravar como&lt;/b&gt;&lt;p&gt;Guarda o multiprojeto atual para um ficheiro novo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation>Adicionar projeto ao multiprojeto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation>Adicionar &amp;projeto...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation>Adicionar um projeto ao multiprojeto atual</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Adicionar projeto...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para adicionar um projeto ao multiprojeto atual.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation>Propriedades do multiprojeto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Propriedades...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation>Mostrar as propriedades do multiprojeto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Propriedades...&lt;/b&gt;&lt;p&gt;Mostra uma caixa de diálogo para editar as propriedades do multiprojeto.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Multiprojeto</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation>Abrir Multiprojetos &amp;Recentes</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation>Multiprojeto</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation>&amp;Limpar</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation>Ficheiros Multiprojeto (*.e5m *.e4m)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation>Ficheiros Multiprojeto (*.e5m)</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Propriedades</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation>Adicionar Projeto...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation>Sem categoria</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_ru.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_ru.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="ru_RU">
+<!DOCTYPE TS><TS version="2.0" language="ru_RU" sourcelanguage="">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -1971,7 +1970,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="170"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
         <translation>Открыть в новой вкладке\tCtrl+LMB</translation>
     </message>
     <message>
@@ -2050,7 +2049,7 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="91"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
         <translation>Открыть в новой вкладке\tCtrl+LMB</translation>
     </message>
     <message>
@@ -15534,62 +15533,62 @@
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation>Послать запрос</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>Введите ваш &amp;запрос. Информация о текущей версии будет добавлена автоматически.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Введите описание &amp;ошибки. Информация о текущей версии будет добавлена автоматически.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Отправить</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Закрыть диалог</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>Вы действительно хотите закрыть диалог?</translation>
     </message>
     <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Mail Server Password</source>
+        <translation>Пароль к почтовому серверу</translation>
+    </message>
+    <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Enter your mail server password</source>
+        <translation>Задайте свой пароль к почтовому серверу</translation>
+    </message>
+    <message>
         <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Mail Server Password</source>
-        <translation>Пароль к почтовому серверу</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Enter your mail server password</source>
-        <translation>Задайте свой пароль к почтовому серверу</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Аутентификация не удалась.&lt;br&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Сообщение не может быть отправлено по причине: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Прицепить файл</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation>Справка Google Mail API</translation>
     </message>
@@ -15599,22 +15598,22 @@
         <translation type="obsolete">&lt;p&gt;Клиент Google Mail API не установлен. Используйте &lt;code&gt;pip install --upgrade google-api-python-client google-auth-oauthlib&lt;/code&gt; для его установки.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation>Справка Gmail API</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation>Отправить сообщение</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Клиент Google Mail API не установлен. Используйте &lt;code&gt;{0}&lt;/code&gt; для его установки.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -25841,7 +25840,7 @@
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1223"/>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
+        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
         <translation>Открыть ссылку в новой вкладке\tCtrl+LBM</translation>
     </message>
     <message>
@@ -46939,273 +46938,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation>Загрузить файл мультипроекта</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл мультипроекта: &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation>Сохранить файл мультипроекта</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл мультипроекта: &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation>Открыть мультипроект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation>Сохранить файл мультипроекта как</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>Сохранить файл</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation>Закрыть мультипроект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation>Изменения в текущем мультипроекте не сохранены.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation>Новый мультипроект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>&amp;Новый...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation>Создать новый мультипроект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Новый...&lt;/b&gt;&lt;p&gt;Открытие диалога ввода информации о новом мультипроекте.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>&amp;Открыть...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation>Открыть существующий мультипроект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Открыть...&lt;/b&gt;&lt;p&gt;Открыть существующий мультипроект.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation>Закрыть мультипроект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>&amp;Закрыть</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Закрыть текущий мультипроект</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Закрыть&lt;/b&gt;&lt;p&gt;Закрытие текущего мультипроекта.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Сохранить мультипроект</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation>&amp;Сохранить</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Закрыть текущий мультипроект</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Закрыть&lt;/b&gt;&lt;p&gt;Закрытие текущего мультипроекта.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation>Сохранить &amp;как...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>Сохранить текущий мультипроект в новый файл</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Сохранить как&lt;/b&gt;&lt;p&gt; Сохранение текущего мультипроекта в новый файл.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation>Добавить проект в мультипроект</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation>Добавить &amp;проект...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation>Добавить проект в текущий мультипроект</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Добавить проект...&lt;/b&gt;&lt;p&gt;Открытие диалога добавления проекта в текущий мультипроект.&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation>Свойства мультипроекта</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Свойства...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation>Свойства мультипроекта</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Свойства...&lt;/b&gt;&lt;p&gt;Отображение диалога редактирования свойств мультипроекта.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Мультипроект</translation>
+        <source>Close the current multiproject</source>
+        <translation>Закрыть текущий мультипроект</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Закрыть&lt;/b&gt;&lt;p&gt;Закрытие текущего мультипроекта.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>Сохранить мультипроект</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Сохранить</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>Закрыть текущий мультипроект</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Закрыть&lt;/b&gt;&lt;p&gt;Закрытие текущего мультипроекта.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation>Сохранить &amp;как...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>Сохранить текущий мультипроект в новый файл</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Сохранить как&lt;/b&gt;&lt;p&gt; Сохранение текущего мультипроекта в новый файл.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation>Добавить проект в мультипроект</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation>Добавить &amp;проект...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation>Добавить проект в текущий мультипроект</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Добавить проект...&lt;/b&gt;&lt;p&gt;Открытие диалога добавления проекта в текущий мультипроект.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation>Свойства мультипроекта</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Свойства...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation>Свойства мультипроекта</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Свойства...&lt;/b&gt;&lt;p&gt;Отображение диалога редактирования свойств мультипроекта.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Мультипроект</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation>Открыть &amp;недавние мультипроекты</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation>Мультипроект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation>&amp;Очистить</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation>Файлы мультипроектов (*.e5m *.e4m)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation>Файлы мультипроектов (*.e4m) {5m?}</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Открыть</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Свойства</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Настроить...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation>Добавить проект...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation>Не категоризирован</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation>Удалить проект</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation>Текущий проект не может быть удален. Пожалуйста, сначала закройте его.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Действительно ли проект &lt;b&gt;{0}&lt;/b&gt; (Путь: {1}) должен быть действительно удален?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Действительно ли проект &lt;b&gt;{0}&lt;/b&gt; (Путь: {1}) должен быть действительно удален?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; Он содержит &lt;b&gt;{2}&lt;/b&gt; суб-проект(а,ов).&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation>Удалить из мультипроекта</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation>Удалить с диска</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
@@ -85041,8 +85065,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="650"/>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
-        <translation>Открыть ссылку в новой вкладке	Ctrl+LMB</translation>
+        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>Открыть ссылку в новой вкладке<byte value="x9"/>Ctrl+LMB</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="656"/>
--- a/i18n/eric6_tr.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_tr.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15446,82 +15446,82 @@
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
+        <location filename="../UI/EmailDialog.py" line="65"/>
         <source>Send feature request</source>
         <translation>ihtiyaç duyulan  özelliği gönder</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>İhtiyaç duyduğunuz ö&amp;zellikleri giriniz. Sürüm numarası otomatik olarak eklenecektir.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>Hata hakkında &amp;bilgi giriniz. Sürüm bilgisi otomatik olarak eklenecektir.</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>Gönder</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>Diyaloğu kapat</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>Diyaloğu kapatmak istediğinizden emin misiniz?</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation>Posta Sunucu Parolası</translation>
     </message>
     <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Enter your mail server password</source>
+        <translation>Posta sunucu parolanızı giriniz</translation>
+    </message>
+    <message>
         <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Enter your mail server password</source>
-        <translation>Posta sunucu parolanızı giriniz</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Doğrulama hatası.&lt;br&gt;Sebip: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Mesaj gönderilemedi.&lt;br&gt;Sebep: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
+        <location filename="../UI/EmailDialog.py" line="431"/>
         <source>Attach file</source>
         <translation>Dosya ekle</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46703,273 +46703,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation>Çokluproje dosyasını oku</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Çoklu Proje dosyası &lt;b&gt;{0}&lt;/b&gt; okunamıyor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation>Çokluproje Dosyasını kaydet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Çoklu Proje dosyası &lt;b&gt;{0}&lt;/b&gt; yazılamıyor.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation>Çokluproje Aç</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation>Çokluprojeleri olarak kaydet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>Dosyayı Kaydet</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation>Çokluprojeyi Kapat</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation>Geçerli çokluprojede kaydedilmemiş değişiklikler var.</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation>Yeni Çokluproje</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>Ye&amp;ni...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation>Yeni bir Çokluproje üret</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Yeni...&lt;/b&gt;&lt;p&gt;Bu yeni bir çokluproje için gerekli bilgilerin girileceği bir diyalog açar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>&amp;Aç...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation>Var olan Çokluprojeyi aç</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Aç...&lt;/b&gt;&lt;p&gt;Bu varolon bir projeyi açar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation>Çokluprojeyi kapat</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>&amp;Kapat</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>Geçerli çokluprojeyi kapat</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Kapat&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi kapatır.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>Çokluprojeyi kaydet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation>&amp;Kaydet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>Geçerli çokluprojeyi kaydet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi kaydeder.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation>Farklı k&amp;aydet...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>Geçerli çokluprojeyi yeni bir dosya olarak kaydet</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Farklı kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi yeni bir dosyaya kaydeder.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation>Çokluprojeye proje ekle</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation>&amp;Proje ekle...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation>Geçerli çokluprojeye bir proje ekle</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Proje ekle...&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeye bir proje eklemek için diyalog açar.&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation>Çokluproje özellikleri</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Özellikler...</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation>Çokluproje özelliklerini göster</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Özellikler...&lt;/b&gt;&lt;p&gt;Bu çokluproje özelliklerini düzenlemek için sir diyalog gösterir.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>&amp;Çokluproje</translation>
+        <source>Close the current multiproject</source>
+        <translation>Geçerli çokluprojeyi kapat</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Kapat&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi kapatır.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>Çokluprojeyi kaydet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Kaydet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>Geçerli çokluprojeyi kaydet</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi kaydeder.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation>Farklı k&amp;aydet...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>Geçerli çokluprojeyi yeni bir dosya olarak kaydet</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Farklı kaydet&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeyi yeni bir dosyaya kaydeder.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation>Çokluprojeye proje ekle</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation>&amp;Proje ekle...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation>Geçerli çokluprojeye bir proje ekle</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Proje ekle...&lt;/b&gt;&lt;p&gt;Bu geçerli çokluprojeye bir proje eklemek için diyalog açar.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation>Çokluproje özellikleri</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Özellikler...</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation>Çokluproje özelliklerini göster</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Özellikler...&lt;/b&gt;&lt;p&gt;Bu çokluproje özelliklerini düzenlemek için sir diyalog gösterir.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>&amp;Çokluproje</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation>Geçmiş Çoklup&amp;rojeleri Aç</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation>Çokluproje</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation>T&amp;emizle</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; dosyası halen mevcut. Üzerine yazılsın mı?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation type="unfinished">Çokluproje Dosyaları (*.e4m) {5m?}</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>Aç</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>Özellikler</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>Ayarlanıyor...</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>
--- a/i18n/eric6_zh_CN.ts	Sun Mar 03 17:52:36 2019 +0100
+++ b/i18n/eric6_zh_CN.ts	Sun Mar 03 17:53:06 2019 +0100
@@ -15442,82 +15442,82 @@
         <translation>Alt+D</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="86"/>
+        <location filename="../UI/EmailDialog.py" line="66"/>
         <source>Enter your &amp;feature request below. Version information is added automatically.</source>
         <translation>在上面输入你想要的软件功能(&amp;F)。将自动添加版本信息。</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="92"/>
+        <location filename="../UI/EmailDialog.py" line="72"/>
         <source>Enter your &amp;bug description below. Version information is added automatically.</source>
         <translation>在上面输入你的错误描述(&amp;B)。版本信息将被自动添加。</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="97"/>
+        <location filename="../UI/EmailDialog.py" line="77"/>
         <source>Send</source>
         <translation>发送</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Close dialog</source>
         <translation>关闭对话框</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="158"/>
+        <location filename="../UI/EmailDialog.py" line="138"/>
         <source>Do you really want to close the dialog?</source>
         <translation>确定要关闭对话框?</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="346"/>
+        <location filename="../UI/EmailDialog.py" line="326"/>
         <source>Mail Server Password</source>
         <translation>邮件服务器密码</translation>
     </message>
     <message>
+        <location filename="../UI/EmailDialog.py" line="326"/>
+        <source>Enter your mail server password</source>
+        <translation>输入你的邮件服务器密码</translation>
+    </message>
+    <message>
+        <location filename="../UI/EmailDialog.py" line="431"/>
+        <source>Attach file</source>
+        <translation>附加文件</translation>
+    </message>
+    <message>
+        <location filename="../UI/EmailDialog.py" line="65"/>
+        <source>Send feature request</source>
+        <translation>发送功能请求</translation>
+    </message>
+    <message>
         <location filename="../UI/EmailDialog.py" line="346"/>
-        <source>Enter your mail server password</source>
-        <translation>输入你的邮件服务器密码</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="451"/>
-        <source>Attach file</source>
-        <translation>附加文件</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="85"/>
-        <source>Send feature request</source>
-        <translation>发送功能请求</translation>
-    </message>
-    <message>
-        <location filename="../UI/EmailDialog.py" line="366"/>
         <source>&lt;p&gt;Authentication failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;验证失败。&lt;br&gt;原因:{0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>&lt;p&gt;Message could not be sent.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;信息无法发送。&lt;br&gt;原因:{0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="102"/>
+        <location filename="../UI/EmailDialog.py" line="82"/>
         <source>Google Mail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="182"/>
+        <location filename="../UI/EmailDialog.py" line="162"/>
         <source>Gmail API Help</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="394"/>
+        <location filename="../UI/EmailDialog.py" line="374"/>
         <source>Send Message</source>
         <translation type="unfinished">发送消息</translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="176"/>
+        <location filename="../UI/EmailDialog.py" line="156"/>
         <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/EmailDialog.py" line="438"/>
+        <location filename="../UI/EmailDialog.py" line="418"/>
         <source>Send Message via Gmail</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46680,273 +46680,298 @@
 <context>
     <name>MultiProject</name>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>Read multiproject file</source>
         <translation>读取多重项目文件</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>Save multiproject file</source>
         <translation>保存多重项目文件</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>Open multiproject</source>
         <translation>打开多重项目</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
         <source>Save multiproject as</source>
         <translation>多重项目另存为</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>Save File</source>
         <translation>保存文件</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>Close Multiproject</source>
         <translation>关闭多重项目</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="590"/>
+        <location filename="../MultiProject/MultiProject.py" line="640"/>
         <source>The current multiproject has unsaved changes.</source>
         <translation>当前多重项目的更改未保存。</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>New multiproject</source>
         <translation>新建多重项目</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="644"/>
+        <location filename="../MultiProject/MultiProject.py" line="694"/>
         <source>&amp;New...</source>
         <translation>新建(&amp;N)…</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="649"/>
+        <location filename="../MultiProject/MultiProject.py" line="699"/>
         <source>Generate a new multiproject</source>
         <translation>生成一个新多重项目</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="650"/>
+        <location filename="../MultiProject/MultiProject.py" line="700"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;新建…&lt;/b&gt;&lt;p&gt;打开一个对话框为新多重项目输入信息。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="658"/>
+        <location filename="../MultiProject/MultiProject.py" line="708"/>
         <source>&amp;Open...</source>
         <translation>打开(&amp;O)…</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="663"/>
+        <location filename="../MultiProject/MultiProject.py" line="713"/>
         <source>Open an existing multiproject</source>
         <translation>打开一个存在的多重项目</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="664"/>
+        <location filename="../MultiProject/MultiProject.py" line="714"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
         <translation>&lt;b&gt;打开….&lt;/b&gt;&lt;p&gt;打开一个存在的多重项目。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>Close multiproject</source>
         <translation>关闭多重项目</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="671"/>
+        <location filename="../MultiProject/MultiProject.py" line="721"/>
         <source>&amp;Close</source>
         <translation>关闭(&amp;C)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="675"/>
-        <source>Close the current multiproject</source>
-        <translation>关闭当前多重项目</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="677"/>
-        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;关闭&lt;/b&gt;&lt;p&gt;关闭当前多重项目。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>Save multiproject</source>
-        <translation>保存多重项目</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="684"/>
-        <source>&amp;Save</source>
-        <translation>保存(&amp;S)</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="688"/>
-        <source>Save the current multiproject</source>
-        <translation>保存当前多重项目</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="689"/>
-        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;保存&lt;/b&gt;&lt;p&gt;保存当前多重项目。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="696"/>
-        <source>Save &amp;as...</source>
-        <translation>另存为(&amp;A)…</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="701"/>
-        <source>Save the current multiproject to a new file</source>
-        <translation>将当前多重项目保存到一个新文件中</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="703"/>
-        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;另存为&lt;/b&gt;&lt;p&gt;将当前多重项目保存到一个新文件中。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add project to multiproject</source>
-        <translation>为多重项目添加项目</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="710"/>
-        <source>Add &amp;project...</source>
-        <translation type="unfinished">添加项目(&amp;P)…</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="715"/>
-        <source>Add a project to the current multiproject</source>
-        <translation>将项目添加到当前多重项目中</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="717"/>
-        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;添加项目…&lt;/b&gt;&lt;p&gt;打开一个对话框将项目添加到当前多重项目中。&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>Multiproject properties</source>
-        <translation>多重项目属性</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="725"/>
-        <source>&amp;Properties...</source>
-        <translation>属性(&amp;P)…</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="730"/>
-        <source>Show the multiproject properties</source>
-        <translation>显示多重项目属性</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="732"/>
-        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;属性…&lt;/b&gt;&lt;p&gt;显示一个对话框编辑多重项目属性。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../MultiProject/MultiProject.py" line="752"/>
-        <source>&amp;Multiproject</source>
-        <translation>多重项目(&amp;M)</translation>
+        <source>Close the current multiproject</source>
+        <translation>关闭当前多重项目</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="727"/>
+        <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;关闭&lt;/b&gt;&lt;p&gt;关闭当前多重项目。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>Save multiproject</source>
+        <translation>保存多重项目</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="734"/>
+        <source>&amp;Save</source>
+        <translation>保存(&amp;S)</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="738"/>
+        <source>Save the current multiproject</source>
+        <translation>保存当前多重项目</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="739"/>
+        <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;保存&lt;/b&gt;&lt;p&gt;保存当前多重项目。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="746"/>
+        <source>Save &amp;as...</source>
+        <translation>另存为(&amp;A)…</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="751"/>
+        <source>Save the current multiproject to a new file</source>
+        <translation>将当前多重项目保存到一个新文件中</translation>
     </message>
     <message>
         <location filename="../MultiProject/MultiProject.py" line="753"/>
+        <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;另存为&lt;/b&gt;&lt;p&gt;将当前多重项目保存到一个新文件中。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add project to multiproject</source>
+        <translation>为多重项目添加项目</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="760"/>
+        <source>Add &amp;project...</source>
+        <translation type="unfinished">添加项目(&amp;P)…</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="765"/>
+        <source>Add a project to the current multiproject</source>
+        <translation>将项目添加到当前多重项目中</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="767"/>
+        <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;添加项目…&lt;/b&gt;&lt;p&gt;打开一个对话框将项目添加到当前多重项目中。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>Multiproject properties</source>
+        <translation>多重项目属性</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="775"/>
+        <source>&amp;Properties...</source>
+        <translation>属性(&amp;P)…</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="780"/>
+        <source>Show the multiproject properties</source>
+        <translation>显示多重项目属性</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="782"/>
+        <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;属性…&lt;/b&gt;&lt;p&gt;显示一个对话框编辑多重项目属性。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="802"/>
+        <source>&amp;Multiproject</source>
+        <translation>多重项目(&amp;M)</translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="803"/>
         <source>Open &amp;Recent Multiprojects</source>
         <translation>打开最近的多重项目(&amp;R)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="794"/>
+        <location filename="../MultiProject/MultiProject.py" line="844"/>
         <source>Multiproject</source>
         <translation>多重项目</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="853"/>
+        <location filename="../MultiProject/MultiProject.py" line="903"/>
         <source>&amp;Clear</source>
         <translation>清除(&amp;C)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="234"/>
+        <location filename="../MultiProject/MultiProject.py" line="235"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="279"/>
+        <location filename="../MultiProject/MultiProject.py" line="280"/>
         <source>&lt;p&gt;The multiproject file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="565"/>
+        <location filename="../MultiProject/MultiProject.py" line="615"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="486"/>
+        <location filename="../MultiProject/MultiProject.py" line="536"/>
         <source>Multiproject Files (*.e5m *.e4m)</source>
         <translation>多重项目文件 (*.e5m *.e4m)</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProject.py" line="550"/>
+        <location filename="../MultiProject/MultiProject.py" line="600"/>
         <source>Multiproject Files (*.e5m)</source>
         <translation>多重项目文件 (*.e5m)</translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>Copy Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="371"/>
+        <source>Enter directory for the new project (must not exist already):</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="385"/>
+        <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../MultiProject/MultiProject.py" line="395"/>
+        <source>{0} - Copy</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectBrowser</name>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="406"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="416"/>
         <source>Open</source>
         <translation>打开</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="411"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="421"/>
         <source>Properties</source>
         <translation>属性</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="423"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="435"/>
         <source>Configure...</source>
         <translation>配置…</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="420"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="432"/>
         <source>Add Project...</source>
         <translation>添加项目…</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="243"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="242"/>
         <source>Not categorized</source>
         <translation>未分类</translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>Delete Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="309"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="308"/>
         <source>The current project cannot be deleted. Please close it first.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="320"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="319"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="327"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="326"/>
         <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="407"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="417"/>
         <source>Remove from Multi Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MultiProject/MultiProjectBrowser.py" line="409"/>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="419"/>
         <source>Delete from Disk</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../MultiProject/MultiProjectBrowser.py" line="426"/>
+        <source>Copy Project...</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>MultiProjectPage</name>

eric ide

mercurial