Added the eric plug-in wizard plug-in to the core plug-ins.

Sun, 10 Dec 2017 13:55:30 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 10 Dec 2017 13:55:30 +0100
changeset 6016
3d594f66a7f7
parent 6015
26fc8e08f4ac
child 6017
dab01678626d

Added the eric plug-in wizard plug-in to the core plug-ins.

APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
APIs/Python3/eric6.bas 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.Plugins.PluginWizardEricPlugin.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.Plugins.WizardPlugins.EricPluginWizard.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.Plugins.WizardPlugins.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.Plugins.html file | annotate | diff | comparison | revisions
Plugins/PluginWizardEricPlugin.py file | annotate | diff | comparison | revisions
Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.py file | annotate | diff | comparison | revisions
Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui file | annotate | diff | comparison | revisions
Plugins/WizardPlugins/EricPluginWizard/Templates.py file | annotate | diff | comparison | revisions
Plugins/WizardPlugins/EricPluginWizard/__init__.py file | annotate | diff | comparison | revisions
changelog file | annotate | diff | comparison | revisions
eric6.e4p file | annotate | diff | comparison | revisions
i18n/eric6_cs.qm 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.qm file | annotate | diff | comparison | revisions
i18n/eric6_es.ts file | annotate | diff | comparison | revisions
i18n/eric6_fr.qm file | annotate | diff | comparison | revisions
i18n/eric6_fr.ts file | annotate | diff | comparison | revisions
i18n/eric6_it.qm file | annotate | diff | comparison | revisions
i18n/eric6_it.ts file | annotate | diff | comparison | revisions
i18n/eric6_pt.qm file | annotate | diff | comparison | revisions
i18n/eric6_pt.ts file | annotate | diff | comparison | revisions
i18n/eric6_ru.qm file | annotate | diff | comparison | revisions
i18n/eric6_ru.ts file | annotate | diff | comparison | revisions
i18n/eric6_tr.qm file | annotate | diff | comparison | revisions
i18n/eric6_tr.ts file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.qm file | annotate | diff | comparison | revisions
i18n/eric6_zh_CN.ts file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Sun Dec 10 13:02:42 2017 +0100
+++ b/APIs/Python3/eric6.api	Sun Dec 10 13:55:30 2017 +0100
@@ -4615,6 +4615,22 @@
 eric6.Plugins.PluginWizardE5MessageBox.python2Compatible?7
 eric6.Plugins.PluginWizardE5MessageBox.shortDescription?7
 eric6.Plugins.PluginWizardE5MessageBox.version?7
+eric6.Plugins.PluginWizardEricPlugin.WizardEricPluginWizard.activate?4()
+eric6.Plugins.PluginWizardEricPlugin.WizardEricPluginWizard.deactivate?4()
+eric6.Plugins.PluginWizardEricPlugin.WizardEricPluginWizard?1(ui)
+eric6.Plugins.PluginWizardEricPlugin.author?7
+eric6.Plugins.PluginWizardEricPlugin.autoactivate?7
+eric6.Plugins.PluginWizardEricPlugin.className?7
+eric6.Plugins.PluginWizardEricPlugin.deactivateable?7
+eric6.Plugins.PluginWizardEricPlugin.error?7
+eric6.Plugins.PluginWizardEricPlugin.longDescription?7
+eric6.Plugins.PluginWizardEricPlugin.name?7
+eric6.Plugins.PluginWizardEricPlugin.needsRestart?7
+eric6.Plugins.PluginWizardEricPlugin.packageName?7
+eric6.Plugins.PluginWizardEricPlugin.pyqtApi?7
+eric6.Plugins.PluginWizardEricPlugin.python2Compatible?7
+eric6.Plugins.PluginWizardEricPlugin.shortDescription?7
+eric6.Plugins.PluginWizardEricPlugin.version?7
 eric6.Plugins.PluginWizardPyRegExp.PyRegExpWizard.activate?4()
 eric6.Plugins.PluginWizardPyRegExp.PyRegExpWizard.deactivate?4()
 eric6.Plugins.PluginWizardPyRegExp.PyRegExpWizard?1(ui)
@@ -6205,6 +6221,22 @@
 eric6.Plugins.WizardPlugins.E5MessageBoxWizard.E5MessageBoxWizardDialog.E5MessageBoxWizardDialog.on_rWarning_toggled?4(on)
 eric6.Plugins.WizardPlugins.E5MessageBoxWizard.E5MessageBoxWizardDialog.E5MessageBoxWizardDialog.on_rYesNo_toggled?4(on)
 eric6.Plugins.WizardPlugins.E5MessageBoxWizard.E5MessageBoxWizardDialog.E5MessageBoxWizardDialog?1(parent=None)
+eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.PluginWizardDialog.getCode?4()
+eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.PluginWizardDialog.on_pluginTypeCombo_currentTextChanged?4(txt)
+eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.PluginWizardDialog.on_projectButton_clicked?4()
+eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.PluginWizardDialog.packageName?4()
+eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.PluginWizardDialog?1(parent=None)
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.apiFilesTemplate?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.configTemplate0?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.configTemplate1?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.configTemplate2?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.configTemplate3?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.exeDisplayDataListTemplate?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.exeDisplayDataTemplate?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.mainTemplate?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.moduleSetupTemplate?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.onDemandTemplate?7
+eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.previewPixmapTemplate?7
 eric6.Plugins.WizardPlugins.FileDialogWizard.FileDialogWizardDialog.FileDialogWizardDialog.getCode?4(indLevel, indString)
 eric6.Plugins.WizardPlugins.FileDialogWizard.FileDialogWizardDialog.FileDialogWizardDialog.on_bTest_clicked?4()
 eric6.Plugins.WizardPlugins.FileDialogWizard.FileDialogWizardDialog.FileDialogWizardDialog.on_buttonBox_clicked?4(button)
--- a/APIs/Python3/eric6.bas	Sun Dec 10 13:02:42 2017 +0100
+++ b/APIs/Python3/eric6.bas	Sun Dec 10 13:55:30 2017 +0100
@@ -617,6 +617,7 @@
 PluginUninstallDialog QDialog
 PluginUninstallWidget QWidget Ui_PluginUninstallDialog
 PluginUninstallWindow E5MainWindow
+PluginWizardDialog QDialog Ui_PluginWizardDialog
 PreferencesLexer QsciLexer
 PreferencesLexerError Exception
 PreferencesLexerLanguageError PreferencesLexerError
@@ -924,6 +925,7 @@
 WebViewDocumentationViewer QWidget
 WidgetArea QMdiArea
 WidgetView QWidget
+WizardEricPluginWizard QObject
 XMLStreamReaderBase QXmlStreamReader
 XMLStreamWriterBase QXmlStreamWriter
 XbelImporter BookmarksImporter
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Sun Dec 10 13:02:42 2017 +0100
+++ b/Documentation/Help/source.qhp	Sun Dec 10 13:55:30 2017 +0100
@@ -739,6 +739,10 @@
               <section title="eric6.Plugins.WizardPlugins.E5MessageBoxWizard" ref="index-eric6.Plugins.WizardPlugins.E5MessageBoxWizard.html">
                 <section title="eric6.Plugins.WizardPlugins.E5MessageBoxWizard.E5MessageBoxWizardDialog" ref="eric6.Plugins.WizardPlugins.E5MessageBoxWizard.E5MessageBoxWizardDialog.html" />
               </section>
+              <section title="eric6.Plugins.WizardPlugins.EricPluginWizard" ref="index-eric6.Plugins.WizardPlugins.EricPluginWizard.html">
+                <section title="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html" />
+                <section title="eric6.Plugins.WizardPlugins.EricPluginWizard.Templates" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.html" />
+              </section>
               <section title="eric6.Plugins.WizardPlugins.FileDialogWizard" ref="index-eric6.Plugins.WizardPlugins.FileDialogWizard.html">
                 <section title="eric6.Plugins.WizardPlugins.FileDialogWizard.FileDialogWizardDialog" ref="eric6.Plugins.WizardPlugins.FileDialogWizard.FileDialogWizardDialog.html" />
               </section>
@@ -785,6 +789,7 @@
             <section title="eric6.Plugins.PluginVmListspace" ref="eric6.Plugins.PluginVmListspace.html" />
             <section title="eric6.Plugins.PluginVmTabview" ref="eric6.Plugins.PluginVmTabview.html" />
             <section title="eric6.Plugins.PluginWizardE5MessageBox" ref="eric6.Plugins.PluginWizardE5MessageBox.html" />
+            <section title="eric6.Plugins.PluginWizardEricPlugin" ref="eric6.Plugins.PluginWizardEricPlugin.html" />
             <section title="eric6.Plugins.PluginWizardPyRegExp" ref="eric6.Plugins.PluginWizardPyRegExp.html" />
             <section title="eric6.Plugins.PluginWizardQColorDialog" ref="eric6.Plugins.PluginWizardQColorDialog.html" />
             <section title="eric6.Plugins.PluginWizardQFileDialog" ref="eric6.Plugins.PluginWizardQFileDialog.html" />
@@ -5534,6 +5539,7 @@
       <keyword name="EricAccessHandler.__createHomePage" id="EricAccessHandler.__createHomePage" ref="eric6.Helpviewer.Network.EricAccessHandler.html#EricAccessHandler.__createHomePage" />
       <keyword name="EricAccessHandler.__createSpeedDialPage" id="EricAccessHandler.__createSpeedDialPage" ref="eric6.Helpviewer.Network.EricAccessHandler.html#EricAccessHandler.__createSpeedDialPage" />
       <keyword name="EricAccessHandler.createRequest" id="EricAccessHandler.createRequest" ref="eric6.Helpviewer.Network.EricAccessHandler.html#EricAccessHandler.createRequest" />
+      <keyword name="EricPluginWizard (Package)" id="EricPluginWizard (Package)" ref="index-eric6.Plugins.WizardPlugins.EricPluginWizard.html" />
       <keyword name="EricSchemeHandler" id="EricSchemeHandler" ref="eric6.WebBrowser.Network.EricSchemeHandler.html#EricSchemeHandler" />
       <keyword name="EricSchemeHandler (Constructor)" id="EricSchemeHandler (Constructor)" ref="eric6.WebBrowser.Network.EricSchemeHandler.html#EricSchemeHandler.__init__" />
       <keyword name="EricSchemeHandler (Module)" id="EricSchemeHandler (Module)" ref="eric6.WebBrowser.Network.EricSchemeHandler.html" />
@@ -11208,7 +11214,16 @@
       <keyword name="PluginVirtualenvInterface (Module)" id="PluginVirtualenvInterface (Module)" ref="eric6.Plugins.PluginVirtualenvInterface.html" />
       <keyword name="PluginVmListspace (Module)" id="PluginVmListspace (Module)" ref="eric6.Plugins.PluginVmListspace.html" />
       <keyword name="PluginVmTabview (Module)" id="PluginVmTabview (Module)" ref="eric6.Plugins.PluginVmTabview.html" />
+      <keyword name="PluginWizardDialog" id="PluginWizardDialog" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html#PluginWizardDialog" />
+      <keyword name="PluginWizardDialog (Constructor)" id="PluginWizardDialog (Constructor)" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html#PluginWizardDialog.__init__" />
+      <keyword name="PluginWizardDialog (Module)" id="PluginWizardDialog (Module)" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html" />
+      <keyword name="PluginWizardDialog.__enableOkButton" id="PluginWizardDialog.__enableOkButton" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html#PluginWizardDialog.__enableOkButton" />
+      <keyword name="PluginWizardDialog.getCode" id="PluginWizardDialog.getCode" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html#PluginWizardDialog.getCode" />
+      <keyword name="PluginWizardDialog.on_pluginTypeCombo_currentTextChanged" id="PluginWizardDialog.on_pluginTypeCombo_currentTextChanged" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html#PluginWizardDialog.on_pluginTypeCombo_currentTextChanged" />
+      <keyword name="PluginWizardDialog.on_projectButton_clicked" id="PluginWizardDialog.on_projectButton_clicked" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html#PluginWizardDialog.on_projectButton_clicked" />
+      <keyword name="PluginWizardDialog.packageName" id="PluginWizardDialog.packageName" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html#PluginWizardDialog.packageName" />
       <keyword name="PluginWizardE5MessageBox (Module)" id="PluginWizardE5MessageBox (Module)" ref="eric6.Plugins.PluginWizardE5MessageBox.html" />
+      <keyword name="PluginWizardEricPlugin (Module)" id="PluginWizardEricPlugin (Module)" ref="eric6.Plugins.PluginWizardEricPlugin.html" />
       <keyword name="PluginWizardPyRegExp (Module)" id="PluginWizardPyRegExp (Module)" ref="eric6.Plugins.PluginWizardPyRegExp.html" />
       <keyword name="PluginWizardQColorDialog (Module)" id="PluginWizardQColorDialog (Module)" ref="eric6.Plugins.PluginWizardQColorDialog.html" />
       <keyword name="PluginWizardQFileDialog (Module)" id="PluginWizardQFileDialog (Module)" ref="eric6.Plugins.PluginWizardQFileDialog.html" />
@@ -14944,6 +14959,7 @@
       <keyword name="TemplateViewer.removeGroup" id="TemplateViewer.removeGroup" ref="eric6.Templates.TemplateViewer.html#TemplateViewer.removeGroup" />
       <keyword name="TemplateViewer.save" id="TemplateViewer.save" ref="eric6.Templates.TemplateViewer.html#TemplateViewer.save" />
       <keyword name="TemplateViewer.writeTemplates" id="TemplateViewer.writeTemplates" ref="eric6.Templates.TemplateViewer.html#TemplateViewer.writeTemplates" />
+      <keyword name="Templates (Module)" id="Templates (Module)" ref="eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.html" />
       <keyword name="Templates (Package)" id="Templates (Package)" ref="index-eric6.Templates.html" />
       <keyword name="TemplatesListsStyle (Module)" id="TemplatesListsStyle (Module)" ref="eric6.DocumentationTools.TemplatesListsStyle.html" />
       <keyword name="TemplatesListsStyleCSS (Module)" id="TemplatesListsStyleCSS (Module)" ref="eric6.DocumentationTools.TemplatesListsStyleCSS.html" />
@@ -16890,6 +16906,15 @@
       <keyword name="WidgetView.buildWidget" id="WidgetView.buildWidget" ref="eric6.Tools.TRPreviewer.html#WidgetView.buildWidget" />
       <keyword name="WidgetView.isValid" id="WidgetView.isValid" ref="eric6.Tools.TRPreviewer.html#WidgetView.isValid" />
       <keyword name="WidgetView.uiFileName" id="WidgetView.uiFileName" ref="eric6.Tools.TRPreviewer.html#WidgetView.uiFileName" />
+      <keyword name="WizardEricPluginWizard" id="WizardEricPluginWizard" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard" />
+      <keyword name="WizardEricPluginWizard (Constructor)" id="WizardEricPluginWizard (Constructor)" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__init__" />
+      <keyword name="WizardEricPluginWizard.__callForm" id="WizardEricPluginWizard.__callForm" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__callForm" />
+      <keyword name="WizardEricPluginWizard.__handle" id="WizardEricPluginWizard.__handle" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__handle" />
+      <keyword name="WizardEricPluginWizard.__initAction" id="WizardEricPluginWizard.__initAction" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__initAction" />
+      <keyword name="WizardEricPluginWizard.__initMenu" id="WizardEricPluginWizard.__initMenu" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__initMenu" />
+      <keyword name="WizardEricPluginWizard.__initialize" id="WizardEricPluginWizard.__initialize" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.__initialize" />
+      <keyword name="WizardEricPluginWizard.activate" id="WizardEricPluginWizard.activate" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.activate" />
+      <keyword name="WizardEricPluginWizard.deactivate" id="WizardEricPluginWizard.deactivate" ref="eric6.Plugins.PluginWizardEricPlugin.html#WizardEricPluginWizard.deactivate" />
       <keyword name="WizardPlugins (Package)" id="WizardPlugins (Package)" ref="index-eric6.Plugins.WizardPlugins.html" />
       <keyword name="XMLStreamReaderBase" id="XMLStreamReaderBase" ref="eric6.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase" />
       <keyword name="XMLStreamReaderBase (Constructor)" id="XMLStreamReaderBase (Constructor)" ref="eric6.E5XML.XMLStreamReaderBase.html#XMLStreamReaderBase.__init__" />
@@ -18263,6 +18288,7 @@
       <file>eric6.Plugins.PluginVmListspace.html</file>
       <file>eric6.Plugins.PluginVmTabview.html</file>
       <file>eric6.Plugins.PluginWizardE5MessageBox.html</file>
+      <file>eric6.Plugins.PluginWizardEricPlugin.html</file>
       <file>eric6.Plugins.PluginWizardPyRegExp.html</file>
       <file>eric6.Plugins.PluginWizardQColorDialog.html</file>
       <file>eric6.Plugins.PluginWizardQFileDialog.html</file>
@@ -18447,6 +18473,8 @@
       <file>eric6.Plugins.ViewManagerPlugins.Tabview.Tabview.html</file>
       <file>eric6.Plugins.WizardPlugins.ColorDialogWizard.ColorDialogWizardDialog.html</file>
       <file>eric6.Plugins.WizardPlugins.E5MessageBoxWizard.E5MessageBoxWizardDialog.html</file>
+      <file>eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html</file>
+      <file>eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.html</file>
       <file>eric6.Plugins.WizardPlugins.FileDialogWizard.FileDialogWizardDialog.html</file>
       <file>eric6.Plugins.WizardPlugins.FontDialogWizard.FontDialogWizardDialog.html</file>
       <file>eric6.Plugins.WizardPlugins.InputDialogWizard.InputDialogWizardDialog.html</file>
@@ -19029,6 +19057,7 @@
       <file>index-eric6.Plugins.ViewManagerPlugins.html</file>
       <file>index-eric6.Plugins.WizardPlugins.ColorDialogWizard.html</file>
       <file>index-eric6.Plugins.WizardPlugins.E5MessageBoxWizard.html</file>
+      <file>index-eric6.Plugins.WizardPlugins.EricPluginWizard.html</file>
       <file>index-eric6.Plugins.WizardPlugins.FileDialogWizard.html</file>
       <file>index-eric6.Plugins.WizardPlugins.FontDialogWizard.html</file>
       <file>index-eric6.Plugins.WizardPlugins.InputDialogWizard.html</file>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.Plugins.PluginWizardEricPlugin.html	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,153 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Plugins.PluginWizardEricPlugin</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric6.Plugins.PluginWizardEricPlugin</h1>
+<p>
+Module implementing the eric plug-in wizard plug-in.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>author</td></tr><tr><td>autoactivate</td></tr><tr><td>className</td></tr><tr><td>deactivateable</td></tr><tr><td>error</td></tr><tr><td>longDescription</td></tr><tr><td>name</td></tr><tr><td>needsRestart</td></tr><tr><td>packageName</td></tr><tr><td>pyqtApi</td></tr><tr><td>python2Compatible</td></tr><tr><td>shortDescription</td></tr><tr><td>version</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#WizardEricPluginWizard">WizardEricPluginWizard</a></td>
+<td>Class implementing the eric plug-in wizard plug-in.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="WizardEricPluginWizard" ID="WizardEricPluginWizard"></a>
+<h2>WizardEricPluginWizard</h2>
+<p>
+    Class implementing the eric plug-in wizard plug-in.
+</p>
+<h3>Derived from</h3>
+QObject
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#WizardEricPluginWizard.__init__">WizardEricPluginWizard</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#WizardEricPluginWizard.__callForm">__callForm</a></td>
+<td>Private method to display a dialog and get the code.</td>
+</tr><tr>
+<td><a href="#WizardEricPluginWizard.__handle">__handle</a></td>
+<td>Private method to handle the wizards action.</td>
+</tr><tr>
+<td><a href="#WizardEricPluginWizard.__initAction">__initAction</a></td>
+<td>Private method to initialize the action.</td>
+</tr><tr>
+<td><a href="#WizardEricPluginWizard.__initMenu">__initMenu</a></td>
+<td>Private method to add the actions to the right menu.</td>
+</tr><tr>
+<td><a href="#WizardEricPluginWizard.__initialize">__initialize</a></td>
+<td>Private slot to (re)initialize the plug-in.</td>
+</tr><tr>
+<td><a href="#WizardEricPluginWizard.activate">activate</a></td>
+<td>Public method to activate this plug-in.</td>
+</tr><tr>
+<td><a href="#WizardEricPluginWizard.deactivate">deactivate</a></td>
+<td>Public method to deactivate this plug-in.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="WizardEricPluginWizard.__init__" ID="WizardEricPluginWizard.__init__"></a>
+<h4>WizardEricPluginWizard (Constructor)</h4>
+<b>WizardEricPluginWizard</b>(<i>ui</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>ui</i></dt>
+<dd>
+reference to the user interface object (UI.UserInterface)
+</dd>
+</dl><a NAME="WizardEricPluginWizard.__callForm" ID="WizardEricPluginWizard.__callForm"></a>
+<h4>WizardEricPluginWizard.__callForm</h4>
+<b>__callForm</b>(<i>editor</i>)
+<p>
+        Private method to display a dialog and get the code.
+</p><dl>
+<dt><i>editor</i></dt>
+<dd>
+reference to the current editor
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+generated code (string), the plug-in package name (string)
+            and a flag indicating success (boolean)
+</dd>
+</dl><a NAME="WizardEricPluginWizard.__handle" ID="WizardEricPluginWizard.__handle"></a>
+<h4>WizardEricPluginWizard.__handle</h4>
+<b>__handle</b>(<i></i>)
+<p>
+        Private method to handle the wizards action.
+</p><a NAME="WizardEricPluginWizard.__initAction" ID="WizardEricPluginWizard.__initAction"></a>
+<h4>WizardEricPluginWizard.__initAction</h4>
+<b>__initAction</b>(<i></i>)
+<p>
+        Private method to initialize the action.
+</p><a NAME="WizardEricPluginWizard.__initMenu" ID="WizardEricPluginWizard.__initMenu"></a>
+<h4>WizardEricPluginWizard.__initMenu</h4>
+<b>__initMenu</b>(<i></i>)
+<p>
+        Private method to add the actions to the right menu.
+</p><a NAME="WizardEricPluginWizard.__initialize" ID="WizardEricPluginWizard.__initialize"></a>
+<h4>WizardEricPluginWizard.__initialize</h4>
+<b>__initialize</b>(<i></i>)
+<p>
+        Private slot to (re)initialize the plug-in.
+</p><a NAME="WizardEricPluginWizard.activate" ID="WizardEricPluginWizard.activate"></a>
+<h4>WizardEricPluginWizard.activate</h4>
+<b>activate</b>(<i></i>)
+<p>
+        Public method to activate this plug-in.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+tuple of None and activation status (boolean)
+</dd>
+</dl><a NAME="WizardEricPluginWizard.deactivate" ID="WizardEricPluginWizard.deactivate"></a>
+<h4>WizardEricPluginWizard.deactivate</h4>
+<b>deactivate</b>(<i></i>)
+<p>
+        Public method to deactivate this plug-in.
+</p>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,137 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog</h1>
+<p>
+Module implementing the eric plug-in wizard dialog.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr>
+<td><a href="#PluginWizardDialog">PluginWizardDialog</a></td>
+<td>Class implementing the eric plug-in wizard dialog.</td>
+</tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr /><hr />
+<a NAME="PluginWizardDialog" ID="PluginWizardDialog"></a>
+<h2>PluginWizardDialog</h2>
+<p>
+    Class implementing the eric plug-in wizard dialog.
+</p>
+<h3>Derived from</h3>
+QDialog, Ui_PluginWizardDialog
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#PluginWizardDialog.__init__">PluginWizardDialog</a></td>
+<td>Constructor</td>
+</tr><tr>
+<td><a href="#PluginWizardDialog.__enableOkButton">__enableOkButton</a></td>
+<td>Private slot to set the state of the OK button.</td>
+</tr><tr>
+<td><a href="#PluginWizardDialog.getCode">getCode</a></td>
+<td>Public method to get the source code.</td>
+</tr><tr>
+<td><a href="#PluginWizardDialog.on_pluginTypeCombo_currentTextChanged">on_pluginTypeCombo_currentTextChanged</a></td>
+<td>Private slot to react upon the selection of a plug-in type.</td>
+</tr><tr>
+<td><a href="#PluginWizardDialog.on_projectButton_clicked">on_projectButton_clicked</a></td>
+<td>Private slot to populate some fields with data retrieved from the current project.</td>
+</tr><tr>
+<td><a href="#PluginWizardDialog.packageName">packageName</a></td>
+<td>Public method to retrieve the plug-in package name.</td>
+</tr>
+</table>
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<a NAME="PluginWizardDialog.__init__" ID="PluginWizardDialog.__init__"></a>
+<h4>PluginWizardDialog (Constructor)</h4>
+<b>PluginWizardDialog</b>(<i>parent=None</i>)
+<p>
+        Constructor
+</p><dl>
+<dt><i>parent</i></dt>
+<dd>
+reference to the parent widget (QWidget)
+</dd>
+</dl><a NAME="PluginWizardDialog.__enableOkButton" ID="PluginWizardDialog.__enableOkButton"></a>
+<h4>PluginWizardDialog.__enableOkButton</h4>
+<b>__enableOkButton</b>(<i></i>)
+<p>
+        Private slot to set the state of the OK button.
+</p><a NAME="PluginWizardDialog.getCode" ID="PluginWizardDialog.getCode"></a>
+<h4>PluginWizardDialog.getCode</h4>
+<b>getCode</b>(<i></i>)
+<p>
+        Public method to get the source code.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+generated code (string)
+</dd>
+</dl><a NAME="PluginWizardDialog.on_pluginTypeCombo_currentTextChanged" ID="PluginWizardDialog.on_pluginTypeCombo_currentTextChanged"></a>
+<h4>PluginWizardDialog.on_pluginTypeCombo_currentTextChanged</h4>
+<b>on_pluginTypeCombo_currentTextChanged</b>(<i>txt</i>)
+<p>
+        Private slot to react upon the selection of a plug-in type.
+</p><dl>
+<dt><i>txt</i></dt>
+<dd>
+selected plug-in type (string)
+</dd>
+</dl><a NAME="PluginWizardDialog.on_projectButton_clicked" ID="PluginWizardDialog.on_projectButton_clicked"></a>
+<h4>PluginWizardDialog.on_projectButton_clicked</h4>
+<b>on_projectButton_clicked</b>(<i></i>)
+<p>
+        Private slot to populate some fields with data retrieved from the
+        current project.
+</p><a NAME="PluginWizardDialog.packageName" ID="PluginWizardDialog.packageName"></a>
+<h4>PluginWizardDialog.packageName</h4>
+<b>packageName</b>(<i></i>)
+<p>
+        Public method to retrieve the plug-in package name.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+plug-in package name (string)
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.html	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Plugins.WizardPlugins.EricPluginWizard.Templates</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body><a NAME="top" ID="top"></a>
+<h1>eric6.Plugins.WizardPlugins.EricPluginWizard.Templates</h1>
+<p>
+Module implementing the various plug-in templates.
+</p>
+<h3>Global Attributes</h3>
+<table>
+<tr><td>apiFilesTemplate</td></tr><tr><td>configTemplate0</td></tr><tr><td>configTemplate1</td></tr><tr><td>configTemplate2</td></tr><tr><td>configTemplate3</td></tr><tr><td>exeDisplayDataListTemplate</td></tr><tr><td>exeDisplayDataTemplate</td></tr><tr><td>mainTemplate</td></tr><tr><td>moduleSetupTemplate</td></tr><tr><td>onDemandTemplate</td></tr><tr><td>previewPixmapTemplate</td></tr>
+</table>
+<h3>Classes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<h3>Functions</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+<hr />
+</body></html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Documentation/Source/index-eric6.Plugins.WizardPlugins.EricPluginWizard.html	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html><head>
+<title>eric6.Plugins.WizardPlugins.EricPluginWizard</title>
+<meta charset="UTF-8">
+<style>
+body {
+    background: #EDECE6;
+    margin: 0em 1em 10em 1em;
+    color: black;
+}
+
+h1 { color: white; background: #85774A; }
+h2 { color: white; background: #85774A; }
+h3 { color: white; background: #9D936E; }
+h4 { color: white; background: #9D936E; }
+    
+a { color: #BA6D36; }
+
+</style>
+</head>
+<body>
+<h1>eric6.Plugins.WizardPlugins.EricPluginWizard</h1>
+<p>
+Package implementing the eric plug-in wizard dialog and data.
+</p>
+
+
+<h3>Modules</h3>
+<table>
+<tr>
+<td><a href="eric6.Plugins.WizardPlugins.EricPluginWizard.PluginWizardDialog.html">PluginWizardDialog</a></td>
+<td>Module implementing the eric plug-in wizard dialog.</td>
+</tr><tr>
+<td><a href="eric6.Plugins.WizardPlugins.EricPluginWizard.Templates.html">Templates</a></td>
+<td>Module implementing the various plug-in templates.</td>
+</tr>
+</table>
+</body></html>
\ No newline at end of file
--- a/Documentation/Source/index-eric6.Plugins.WizardPlugins.html	Sun Dec 10 13:02:42 2017 +0100
+++ b/Documentation/Source/index-eric6.Plugins.WizardPlugins.html	Sun Dec 10 13:55:30 2017 +0100
@@ -33,6 +33,9 @@
 <td><a href="index-eric6.Plugins.WizardPlugins.E5MessageBoxWizard.html">E5MessageBoxWizard</a></td>
 <td>Package implementing the eric6 message box wizard.</td>
 </tr><tr>
+<td><a href="index-eric6.Plugins.WizardPlugins.EricPluginWizard.html">EricPluginWizard</a></td>
+<td>Package implementing the eric plug-in wizard dialog and data.</td>
+</tr><tr>
 <td><a href="index-eric6.Plugins.WizardPlugins.FileDialogWizard.html">FileDialogWizard</a></td>
 <td>Package implementing the file dialog wizard.</td>
 </tr><tr>
--- a/Documentation/Source/index-eric6.Plugins.html	Sun Dec 10 13:02:42 2017 +0100
+++ b/Documentation/Source/index-eric6.Plugins.html	Sun Dec 10 13:55:30 2017 +0100
@@ -95,6 +95,9 @@
 <td><a href="eric6.Plugins.PluginWizardE5MessageBox.html">PluginWizardE5MessageBox</a></td>
 <td>Module implementing the E5MessageBox wizard plugin.</td>
 </tr><tr>
+<td><a href="eric6.Plugins.PluginWizardEricPlugin.html">PluginWizardEricPlugin</a></td>
+<td>Module implementing the eric plug-in wizard plug-in.</td>
+</tr><tr>
 <td><a href="eric6.Plugins.PluginWizardPyRegExp.html">PluginWizardPyRegExp</a></td>
 <td>Module implementing the Python re wizard plugin.</td>
 </tr><tr>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Plugins/PluginWizardEricPlugin.py	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,192 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing the eric plug-in wizard plug-in.
+"""
+
+from __future__ import unicode_literals
+try:
+    str = unicode       # __IGNORE_EXCEPTION__
+except NameError:
+    pass
+
+import os
+
+from PyQt5.QtCore import QObject
+from PyQt5.QtWidgets import QDialog
+
+from E5Gui.E5Application import e5App
+from E5Gui.E5Action import E5Action
+from E5Gui import E5MessageBox
+
+import UI.Info
+
+# Start-of-Header
+name = "eric plug-in Wizard Plug-in"
+author = "Detlev Offenbach <detlev@die-offenbachs.de>"
+autoactivate = True
+deactivateable = True
+version = UI.Info.VersionOnly
+className = "WizardEricPluginWizard"
+packageName = "__core__"
+shortDescription = "Wizard for the creation of an eric plug-in file."
+longDescription = \
+    """This plug-in implements a wizard to generate code for""" \
+    """ an eric plug-in main script file."""
+needsRestart = False
+pyqtApi = 2
+python2Compatible = True
+# End-of-Header
+
+error = ""
+
+
+class WizardEricPluginWizard(QObject):
+    """
+    Class implementing the eric plug-in wizard plug-in.
+    """
+    def __init__(self, ui):
+        """
+        Constructor
+        
+        @param ui reference to the user interface object (UI.UserInterface)
+        """
+        super(WizardEricPluginWizard, self).__init__(ui)
+        self.__ui = ui
+        self.__action = None
+    
+    def __initialize(self):
+        """
+        Private slot to (re)initialize the plug-in.
+        """
+        self.__act = None
+    
+    def activate(self):
+        """
+        Public method to activate this plug-in.
+        
+        @return tuple of None and activation status (boolean)
+        """
+        self.__initAction()
+        self.__initMenu()
+        
+        return None, True
+    
+    def deactivate(self):
+        """
+        Public method to deactivate this plug-in.
+        """
+        menu = self.__ui.getMenu("wizards")
+        if menu:
+            menu.removeAction(self.__action)
+        self.__ui.removeE5Actions([self.__action], 'wizards')
+    
+    def __initAction(self):
+        """
+        Private method to initialize the action.
+        """
+        self.__action = E5Action(
+            self.tr('eric Plug-in Wizard'),
+            self.tr('&eric Plug-in Wizard...'),
+            0, 0, self,
+            'wizards_eric_plugin')
+        self.__action.setStatusTip(self.tr('eric Plug-in Wizard'))
+        self.__action.setWhatsThis(self.tr(
+            """<b>eric Plug-in Wizard</b>"""
+            """<p>This wizard opens a dialog for entering all the parameters"""
+            """ needed to create the basic contents of an eric plug-in file."""
+            """ The generated code is inserted at the current cursor"""
+            """ position.</p>"""
+        ))
+        self.__action.triggered.connect(self.__handle)
+        
+        self.__ui.addE5Actions([self.__action], 'wizards')
+
+    def __initMenu(self):
+        """
+        Private method to add the actions to the right menu.
+        """
+        menu = self.__ui.getMenu("wizards")
+        if menu:
+            menu.addAction(self.__action)
+    
+    def __callForm(self, editor):
+        """
+        Private method to display a dialog and get the code.
+        
+        @param editor reference to the current editor
+        @return generated code (string), the plug-in package name (string)
+            and a flag indicating success (boolean)
+        """
+        from WizardPlugins.EricPluginWizard.PluginWizardDialog import \
+            PluginWizardDialog
+        dlg = PluginWizardDialog(None)
+        if dlg.exec_() == QDialog.Accepted:
+            return (dlg.getCode(), dlg.packageName(), True)
+        else:
+            return (None, "", False)
+        
+    def __handle(self):
+        """
+        Private method to handle the wizards action.
+        """
+        editor = e5App().getObject("ViewManager").activeWindow()
+        
+        if editor is None:
+            E5MessageBox.critical(
+                self.__ui,
+                self.tr('No current editor'),
+                self.tr('Please open or create a file first.'))
+        else:
+            code, packageName, ok = self.__callForm(editor)
+            if ok:
+                line, index = editor.getCursorPosition()
+                # It should be done on this way to allow undo
+                editor.beginUndoAction()
+                editor.insertAt(code, line, index)
+                editor.endUndoAction()
+                if not editor.getFileName():
+                    editor.setLanguage("dummy.py")
+                
+                if packageName:
+                    project = e5App().getObject("Project")
+                    packagePath = os.path.join(project.getProjectPath(),
+                                               packageName)
+                    if not os.path.exists(packagePath):
+                        try:
+                            os.mkdir(packagePath)
+                        except OSError as err:
+                            E5MessageBox.critical(
+                                self,
+                                self.tr("Create Package"),
+                                self.tr(
+                                    """<p>The package directory <b>{0}</b>"""
+                                    """ could not be created. Aborting..."""
+                                    """</p><p>Reason: {1}</p>""")
+                                .format(packagePath, str(err)))
+                            return
+                    packageFile = os.path.join(packagePath, "__init__.py")
+                    if not os.path.exists(packageFile):
+                        try:
+                            f = open(packageFile, "w", encoding="utf-8")
+                            f.close()
+                        except IOError as err:
+                            E5MessageBox.critical(
+                                self,
+                                self.tr("Create Package"),
+                                self.tr(
+                                    """<p>The package file <b>{0}</b> could"""
+                                    """ not be created. Aborting...</p>"""
+                                    """<p>Reason: {1}</p>""")
+                                .format(packageFile, str(err)))
+                            return
+                    project.appendFile(packageFile)
+                    project.saveProject()
+                    e5App().getObject("ViewManager").openSourceFile(
+                        packageFile)
+
+#
+# eflag: noqa = M801
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.py	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,200 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing the eric plug-in wizard dialog.
+"""
+
+from __future__ import unicode_literals
+
+from PyQt5.QtCore import pyqtSlot, QDate
+from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+
+from E5Gui.E5Application import e5App
+
+from .Ui_PluginWizardDialog import Ui_PluginWizardDialog
+
+from .Templates import mainTemplate, configTemplate0, configTemplate1, \
+    configTemplate2, configTemplate3, onDemandTemplate, \
+    previewPixmapTemplate, moduleSetupTemplate, exeDisplayDataTemplate, \
+    exeDisplayDataListTemplate, apiFilesTemplate
+
+
+class PluginWizardDialog(QDialog, Ui_PluginWizardDialog):
+    """
+    Class implementing the eric plug-in wizard dialog.
+    """
+    def __init__(self, parent=None):
+        """
+        Constructor
+        
+        @param parent reference to the parent widget (QWidget)
+        """
+        super(PluginWizardDialog, self).__init__(parent)
+        self.setupUi(self)
+        
+        self.dataTabWidget.setCurrentIndex(0)
+        
+        self.__okButton = self.buttonBox.button(QDialogButtonBox.Ok)
+        self.__okButton.setEnabled(False)
+        
+        projectOpen = e5App().getObject("Project").isOpen()
+        self.projectButton.setEnabled(projectOpen)
+        
+        self.nameEdit.textChanged.connect(self.__enableOkButton)
+        self.versionEdit.textChanged.connect(self.__enableOkButton)
+        self.authorEdit.textChanged.connect(self.__enableOkButton)
+        self.authorEmailEdit.textChanged.connect(self.__enableOkButton)
+        self.classNameEdit.textChanged.connect(self.__enableOkButton)
+        self.packageNameEdit.textChanged.connect(self.__enableOkButton)
+        self.shortDescriptionEdit.textChanged.connect(self.__enableOkButton)
+        self.longDescriptionEdit.textChanged.connect(self.__enableOkButton)
+        self.preferencesKeyEdit.textChanged.connect(self.__enableOkButton)
+        self.configurationGroup.toggled.connect(self.__enableOkButton)
+        self.autoActivateCheckBox.toggled.connect(self.__enableOkButton)
+        self.pluginTypeCombo.currentIndexChanged.connect(self.__enableOkButton)
+        self.pluginTypeNameEdit.textChanged.connect(self.__enableOkButton)
+        
+        self.pluginTypeCombo.addItems(["", "viewmanager", "version_control"])
+    
+    def __enableOkButton(self):
+        """
+        Private slot to set the state of the OK button.
+        """
+        enable = (
+            bool(self.nameEdit.text()) and
+            bool(self.versionEdit.text()) and
+            bool(self.authorEdit.text()) and
+            bool(self.authorEmailEdit.text()) and
+            bool(self.classNameEdit.text()) and
+            bool(self.packageNameEdit.text()) and
+            bool(self.shortDescriptionEdit.text()) and
+            bool(self.longDescriptionEdit.toPlainText())
+        )
+        if self.configurationGroup.isChecked():
+            enable = enable and bool(self.preferencesKeyEdit.text())
+        if not self.autoActivateCheckBox.isChecked():
+            enable = (enable and
+                      bool(self.pluginTypeCombo.currentText()) and
+                      bool(self.pluginTypeNameEdit.text())
+                      )
+        
+        self.__okButton.setEnabled(enable)
+    
+    @pyqtSlot()
+    def on_projectButton_clicked(self):
+        """
+        Private slot to populate some fields with data retrieved from the
+        current project.
+        """
+        project = e5App().getObject("Project")
+        
+        try:
+            self.versionEdit.setText(project.getProjectVersion())
+            self.authorEdit.setText(project.getProjectAuthor())
+            self.authorEmailEdit.setText(project.getProjectAuthorEmail())
+            description = project.getProjectDescription()
+        except AttributeError:
+            self.versionEdit.setText(project.pdata["VERSION"][0])
+            self.authorEdit.setText(project.pdata["AUTHOR"][0])
+            self.authorEmailEdit.setText(project.pdata["EMAIL"][0])
+            description = project.pdata["DESCRIPTION"][0]
+        
+        # summary is max. 55 characters long
+        summary = (description.split(".", 1)[0]
+                   .replace("\r", "").replace("\n", "") + ".")[:55]
+        self.shortDescriptionEdit.setText(summary)
+        self.longDescriptionEdit.setPlainText(description)
+        
+        # prevent overwriting of entries by disabling the button
+        self.projectButton.setEnabled(False)
+    
+    def getCode(self):
+        """
+        Public method to get the source code.
+        
+        @return generated code (string)
+        """
+        templateData = {
+            "year": QDate.currentDate().year(),
+            "author": self.authorEdit.text(),
+            "email": self.authorEmailEdit.text(),
+            "name": self.nameEdit.text(),
+            "autoactivate": self.autoActivateCheckBox.isChecked(),
+            "deactivateable": self.deactivateableCheckBox.isChecked(),
+            "version": self.versionEdit.text(),
+            "className": self.classNameEdit.text(),
+            "packageName": self.packageNameEdit.text(),
+            "shortDescription": self.shortDescriptionEdit.text(),
+            "longDescription": self.longDescriptionEdit.toPlainText(),
+            "needsRestart": self.restartCheckBox.isChecked(),
+            "python2Compatible": self.python2CheckBox.isChecked()
+        }
+        
+        if self.configurationGroup.isChecked():
+            templateData["config0"] = configTemplate0
+            templateData["config1"] = configTemplate1.format(
+                className=self.classNameEdit.text())
+            templateData["config2"] = configTemplate2.format(
+                preferencesKey=self.preferencesKeyEdit.text())
+            templateData["config3"] = configTemplate3
+        else:
+            templateData["config0"] = ""
+            templateData["config1"] = ""
+            templateData["config2"] = ""
+            templateData["config3"] = ""
+        
+        if self.autoActivateCheckBox.isChecked():
+            templateData["onDemand"] = ""
+        else:
+            templateData["onDemand"] = onDemandTemplate.format(
+                pluginType=self.pluginTypeCombo.currentText(),
+                pluginTypename=self.pluginTypeNameEdit.text()
+            )
+        
+        if self.pixmapCheckBox.isChecked():
+            templateData["preview"] = previewPixmapTemplate
+        else:
+            templateData["preview"] = ""
+        
+        if self.moduleSetupCheckBox.isChecked():
+            templateData["modulesetup"] = moduleSetupTemplate
+        else:
+            templateData["modulesetup"] = ""
+        
+        templateData["exeData"] = ""
+        templateData["exeDataList"] = ""
+        if self.exeGroup.isChecked():
+            if self.exeRadioButton.isChecked():
+                templateData["exeData"] = exeDisplayDataTemplate
+            elif self.exeListRadioButton.isChecked():
+                templateData["exeDataList"] = exeDisplayDataListTemplate
+        
+        if self.apiFilesCheckBox.isChecked():
+            templateData["apiFiles"] = apiFilesTemplate
+        else:
+            templateData["apiFiles"] = ""
+        
+        return mainTemplate.format(**templateData)
+    
+    def packageName(self):
+        """
+        Public method to retrieve the plug-in package name.
+        
+        @return plug-in package name (string)
+        """
+        if self.createPackageCheckBox.isChecked():
+            return self.packageNameEdit.text()
+        else:
+            return ""
+    
+    @pyqtSlot(str)
+    def on_pluginTypeCombo_currentTextChanged(self, txt):
+        """
+        Private slot to react upon the selection of a plug-in type.
+        
+        @param txt selected plug-in type (string)
+        """
+        self.pixmapCheckBox.setChecked(txt == "viewmanager")
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,566 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>PluginWizardDialog</class>
+ <widget class="QDialog" name="PluginWizardDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>700</width>
+    <height>600</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>eric Plug-in Wizard</string>
+  </property>
+  <property name="sizeGripEnabled">
+   <bool>true</bool>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout_2">
+   <item>
+    <widget class="QTabWidget" name="dataTabWidget">
+     <property name="currentIndex">
+      <number>0</number>
+     </property>
+     <widget class="QWidget" name="headerTab">
+      <attribute name="title">
+       <string>Header</string>
+      </attribute>
+      <layout class="QVBoxLayout" name="verticalLayout">
+       <item>
+        <layout class="QGridLayout" name="gridLayout">
+         <item row="0" column="0">
+          <widget class="QLabel" name="label">
+           <property name="text">
+            <string>Plug-in Name:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="1" colspan="2">
+          <widget class="QLineEdit" name="nameEdit">
+           <property name="toolTip">
+            <string>Enter the plug-in name</string>
+           </property>
+           <property name="maxLength">
+            <number>55</number>
+           </property>
+          </widget>
+         </item>
+         <item row="1" column="0">
+          <widget class="QLabel" name="label_2">
+           <property name="text">
+            <string>Version:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="1" column="1" colspan="2">
+          <widget class="QLineEdit" name="versionEdit">
+           <property name="toolTip">
+            <string>Enter the version number in the form 'major.minor[.patch[.sub]]'</string>
+           </property>
+           <property name="maxLength">
+            <number>10</number>
+           </property>
+          </widget>
+         </item>
+         <item row="2" column="0">
+          <widget class="QLabel" name="label_3">
+           <property name="text">
+            <string>Author:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="2" column="1" colspan="2">
+          <widget class="QLineEdit" name="authorEdit">
+           <property name="toolTip">
+            <string>Enter the author's name</string>
+           </property>
+           <property name="maxLength">
+            <number>55</number>
+           </property>
+          </widget>
+         </item>
+         <item row="3" column="0">
+          <widget class="QLabel" name="label_4">
+           <property name="text">
+            <string>Author Email:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="3" column="1" colspan="2">
+          <widget class="QLineEdit" name="authorEmailEdit">
+           <property name="toolTip">
+            <string>Enter the author's email address</string>
+           </property>
+           <property name="inputMask">
+            <string notr="true"/>
+           </property>
+           <property name="maxLength">
+            <number>55</number>
+           </property>
+          </widget>
+         </item>
+         <item row="4" column="0">
+          <widget class="QLabel" name="label_5">
+           <property name="text">
+            <string>Class Name:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="4" column="1" colspan="2">
+          <widget class="QLineEdit" name="classNameEdit">
+           <property name="toolTip">
+            <string>Enter the name of the plug-in class</string>
+           </property>
+           <property name="maxLength">
+            <number>55</number>
+           </property>
+          </widget>
+         </item>
+         <item row="5" column="0">
+          <widget class="QLabel" name="label_6">
+           <property name="text">
+            <string>Package Name:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="5" column="1">
+          <widget class="QLineEdit" name="packageNameEdit">
+           <property name="toolTip">
+            <string>Enter the name of the plug-in package</string>
+           </property>
+           <property name="maxLength">
+            <number>55</number>
+           </property>
+          </widget>
+         </item>
+         <item row="5" column="2">
+          <widget class="QCheckBox" name="createPackageCheckBox">
+           <property name="toolTip">
+            <string>Select to create the entered package</string>
+           </property>
+           <property name="text">
+            <string>Create Package</string>
+           </property>
+           <property name="checked">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+         <item row="6" column="0">
+          <widget class="QLabel" name="label_7">
+           <property name="text">
+            <string>Short Description:</string>
+           </property>
+          </widget>
+         </item>
+         <item row="6" column="1" colspan="2">
+          <widget class="QLineEdit" name="shortDescriptionEdit">
+           <property name="toolTip">
+            <string>Enter the short description</string>
+           </property>
+           <property name="maxLength">
+            <number>55</number>
+           </property>
+          </widget>
+         </item>
+         <item row="7" column="0">
+          <widget class="QLabel" name="label_8">
+           <property name="text">
+            <string>Long Description:</string>
+           </property>
+           <property name="alignment">
+            <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
+           </property>
+          </widget>
+         </item>
+         <item row="7" column="1" colspan="2">
+          <widget class="QPlainTextEdit" name="longDescriptionEdit">
+           <property name="toolTip">
+            <string>Enter the long description</string>
+           </property>
+           <property name="tabChangesFocus">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+        </layout>
+       </item>
+       <item>
+        <layout class="QGridLayout" name="gridLayout_2">
+         <item row="0" column="0">
+          <widget class="QCheckBox" name="autoActivateCheckBox">
+           <property name="toolTip">
+            <string>Select to activate the plug-in automatically</string>
+           </property>
+           <property name="text">
+            <string>Activate Automatically</string>
+           </property>
+           <property name="checked">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="1">
+          <widget class="QCheckBox" name="deactivateableCheckBox">
+           <property name="toolTip">
+            <string>Select to allow the plug-in to be deactivated</string>
+           </property>
+           <property name="text">
+            <string>Can be deactivated</string>
+           </property>
+           <property name="checked">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+         <item row="1" column="0">
+          <widget class="QCheckBox" name="restartCheckBox">
+           <property name="toolTip">
+            <string>Select to indicate a restart is needed when updated</string>
+           </property>
+           <property name="text">
+            <string>Needs Restart</string>
+           </property>
+          </widget>
+         </item>
+         <item row="1" column="1">
+          <widget class="QCheckBox" name="python2CheckBox">
+           <property name="toolTip">
+            <string>Select to indicate Python 2 compatibility</string>
+           </property>
+           <property name="text">
+            <string>Python 2 compatible</string>
+           </property>
+           <property name="checked">
+            <bool>true</bool>
+           </property>
+          </widget>
+         </item>
+        </layout>
+       </item>
+       <item>
+        <widget class="QFrame" name="ondemandFrame">
+         <property name="enabled">
+          <bool>false</bool>
+         </property>
+         <property name="frameShape">
+          <enum>QFrame::NoFrame</enum>
+         </property>
+         <property name="frameShadow">
+          <enum>QFrame::Raised</enum>
+         </property>
+         <layout class="QGridLayout" name="gridLayout_4">
+          <item row="0" column="0">
+           <widget class="QLabel" name="label_10">
+            <property name="text">
+             <string>Plug-in Type:</string>
+            </property>
+           </widget>
+          </item>
+          <item row="0" column="1">
+           <widget class="QComboBox" name="pluginTypeCombo">
+            <property name="toolTip">
+             <string>Select the plug-in type</string>
+            </property>
+           </widget>
+          </item>
+          <item row="0" column="2">
+           <spacer name="horizontalSpacer_2">
+            <property name="orientation">
+             <enum>Qt::Horizontal</enum>
+            </property>
+            <property name="sizeHint" stdset="0">
+             <size>
+              <width>406</width>
+              <height>20</height>
+             </size>
+            </property>
+           </spacer>
+          </item>
+          <item row="1" column="0">
+           <widget class="QLabel" name="label_11">
+            <property name="text">
+             <string>Plug-in Type Name:</string>
+            </property>
+           </widget>
+          </item>
+          <item row="1" column="1" colspan="2">
+           <widget class="QLineEdit" name="pluginTypeNameEdit">
+            <property name="toolTip">
+             <string>Enter the plug-in type name</string>
+            </property>
+            <property name="maxLength">
+             <number>55</number>
+            </property>
+           </widget>
+          </item>
+         </layout>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="configTab">
+      <attribute name="title">
+       <string>Configuration</string>
+      </attribute>
+      <layout class="QVBoxLayout" name="verticalLayout_3">
+       <item>
+        <widget class="QGroupBox" name="configurationGroup">
+         <property name="toolTip">
+          <string>Select to indicate that the plug-in has configurable data</string>
+         </property>
+         <property name="title">
+          <string>Is configurable</string>
+         </property>
+         <property name="checkable">
+          <bool>true</bool>
+         </property>
+         <property name="checked">
+          <bool>false</bool>
+         </property>
+         <layout class="QGridLayout" name="gridLayout_3">
+          <item row="0" column="0">
+           <widget class="QLabel" name="label_9">
+            <property name="text">
+             <string>Preferences Key:</string>
+            </property>
+           </widget>
+          </item>
+          <item row="0" column="1">
+           <widget class="QLineEdit" name="preferencesKeyEdit">
+            <property name="toolTip">
+             <string>Enter the preferences key</string>
+            </property>
+            <property name="maxLength">
+             <number>55</number>
+            </property>
+           </widget>
+          </item>
+          <item row="1" column="1">
+           <spacer name="verticalSpacer">
+            <property name="orientation">
+             <enum>Qt::Vertical</enum>
+            </property>
+            <property name="sizeHint" stdset="0">
+             <size>
+              <width>20</width>
+              <height>416</height>
+             </size>
+            </property>
+           </spacer>
+          </item>
+         </layout>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="variousTab">
+      <attribute name="title">
+       <string>Various</string>
+      </attribute>
+      <layout class="QVBoxLayout" name="verticalLayout_5">
+       <item>
+        <widget class="QCheckBox" name="pixmapCheckBox">
+         <property name="toolTip">
+          <string>Select to create a 'previewPix()' function skeleton</string>
+         </property>
+         <property name="text">
+          <string>Include 'previewPix()' function</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QCheckBox" name="moduleSetupCheckBox">
+         <property name="toolTip">
+          <string>Select to create a 'moduleSetup()' function skeleton</string>
+         </property>
+         <property name="text">
+          <string>Include 'moduleSetup()' function</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QGroupBox" name="exeGroup">
+         <property name="title">
+          <string>Include an 'exeDisplayData' function</string>
+         </property>
+         <property name="checkable">
+          <bool>true</bool>
+         </property>
+         <property name="checked">
+          <bool>false</bool>
+         </property>
+         <layout class="QVBoxLayout" name="verticalLayout_4">
+          <item>
+           <widget class="QRadioButton" name="exeRadioButton">
+            <property name="toolTip">
+             <string>Select to create an 'exeDisplayData()' function skeleton</string>
+            </property>
+            <property name="text">
+             <string>'exeDisplayData()' function</string>
+            </property>
+            <property name="checked">
+             <bool>true</bool>
+            </property>
+           </widget>
+          </item>
+          <item>
+           <widget class="QRadioButton" name="exeListRadioButton">
+            <property name="toolTip">
+             <string>Select to create an 'exeDisplayDataList()' function skeleton</string>
+            </property>
+            <property name="text">
+             <string>'exeDisplayDataList()' function</string>
+            </property>
+           </widget>
+          </item>
+         </layout>
+        </widget>
+       </item>
+       <item>
+        <widget class="QCheckBox" name="apiFilesCheckBox">
+         <property name="toolTip">
+          <string>Select to create an 'apiFiles()' function skeleton</string>
+         </property>
+         <property name="text">
+          <string>Include 'apiFiles()' function</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <spacer name="verticalSpacer_2">
+         <property name="orientation">
+          <enum>Qt::Vertical</enum>
+         </property>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>20</width>
+           <height>377</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </widget>
+    </widget>
+   </item>
+   <item>
+    <layout class="QHBoxLayout" name="horizontalLayout">
+     <item>
+      <widget class="QPushButton" name="projectButton">
+       <property name="toolTip">
+        <string>Press to populate entry fields from project data</string>
+       </property>
+       <property name="text">
+        <string>Populate from Project</string>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <spacer name="horizontalSpacer">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="sizeHint" stdset="0">
+        <size>
+         <width>40</width>
+         <height>20</height>
+        </size>
+       </property>
+      </spacer>
+     </item>
+     <item>
+      <widget class="QDialogButtonBox" name="buttonBox">
+       <property name="orientation">
+        <enum>Qt::Horizontal</enum>
+       </property>
+       <property name="standardButtons">
+        <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+  </layout>
+ </widget>
+ <tabstops>
+  <tabstop>projectButton</tabstop>
+  <tabstop>dataTabWidget</tabstop>
+  <tabstop>nameEdit</tabstop>
+  <tabstop>versionEdit</tabstop>
+  <tabstop>authorEdit</tabstop>
+  <tabstop>authorEmailEdit</tabstop>
+  <tabstop>classNameEdit</tabstop>
+  <tabstop>packageNameEdit</tabstop>
+  <tabstop>createPackageCheckBox</tabstop>
+  <tabstop>shortDescriptionEdit</tabstop>
+  <tabstop>longDescriptionEdit</tabstop>
+  <tabstop>autoActivateCheckBox</tabstop>
+  <tabstop>deactivateableCheckBox</tabstop>
+  <tabstop>restartCheckBox</tabstop>
+  <tabstop>python2CheckBox</tabstop>
+  <tabstop>pluginTypeCombo</tabstop>
+  <tabstop>pluginTypeNameEdit</tabstop>
+  <tabstop>configurationGroup</tabstop>
+  <tabstop>preferencesKeyEdit</tabstop>
+  <tabstop>pixmapCheckBox</tabstop>
+  <tabstop>moduleSetupCheckBox</tabstop>
+  <tabstop>exeGroup</tabstop>
+  <tabstop>exeRadioButton</tabstop>
+  <tabstop>exeListRadioButton</tabstop>
+  <tabstop>apiFilesCheckBox</tabstop>
+  <tabstop>buttonBox</tabstop>
+ </tabstops>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>PluginWizardDialog</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>649</x>
+     <y>578</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>PluginWizardDialog</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>688</x>
+     <y>584</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>autoActivateCheckBox</sender>
+   <signal>toggled(bool)</signal>
+   <receiver>ondemandFrame</receiver>
+   <slot>setDisabled(bool)</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>108</x>
+     <y>422</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>126</x>
+     <y>470</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Plugins/WizardPlugins/EricPluginWizard/Templates.py	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,236 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Module implementing the various plug-in templates.
+"""
+
+from __future__ import unicode_literals
+
+mainTemplate = '''# -*- coding: utf-8 -*-
+
+# Copyright (c) {year} {author} <{email}>
+#
+
+"""
+Module documentation goes here.
+"""
+
+from __future__ import unicode_literals
+
+from PyQt5.QtCore import QObject
+
+{config0}\
+# Start-Of-Header
+name = "{name}"
+author = "{author} <{email}>"
+autoactivate = {autoactivate}
+deactivateable = {deactivateable}
+version = "{version}"
+{onDemand}\
+className = "{className}"
+packageName = "{packageName}"
+shortDescription = "{shortDescription}"
+longDescription = (
+    """{longDescription}"""
+)
+needsRestart = {needsRestart}
+pyqtApi = 2
+python2Compatible = {python2Compatible}
+# End-Of-Header
+
+error = ""
+    
+
+{modulesetup}\
+{exeData}\
+{exeDataList}\
+{apiFiles}\
+{preview}\
+{config1}\
+class {className}(QObject):
+    """
+    Class documentation goes here.
+    """
+{config2}\
+    def __init__(self, ui):
+        """
+        Constructor
+        
+        @param ui reference to the user interface object (UI.UserInterface)
+        """
+        super({className}, self).__init__(ui)
+        self.__ui = ui
+    
+    def activate(self):
+        """
+        Public method to activate this plugin.
+        
+        @return tuple of None and activation status (boolean)
+        """
+        global error
+        error = ""     # clear previous error
+        
+        return None, True
+    
+    def deactivate(self):
+        """
+        Public method to deactivate this plugin.
+        """
+        pass
+{config3}'''
+
+configTemplate0 = '''import Preferences
+
+'''
+
+configTemplate1 = '''def getConfigData():
+    """
+    Module function returning data as required by the configuration dialog.
+    
+    @return dictionary containing the relevant data
+    """
+    return {{
+        "<unique key>": ["<display string>", "<pixmap filename>",
+            pageCreationFunction, None, None],
+    }}
+
+
+def prepareUninstall():
+    """
+    Module function to prepare for an uninstallation.
+    """
+    Preferences.Prefs.settings.remove({className}.PreferencesKey)
+
+
+'''
+
+configTemplate2 = '''    PreferencesKey = "{preferencesKey}"
+    
+'''
+
+configTemplate3 = '''\
+    
+    def getPreferences(self, key):
+        """
+        Public method to retrieve the various refactoring settings.
+        
+        @param key the key of the value to get
+        @return the requested refactoring setting
+        """
+        return None
+    
+    def setPreferences(self, key, value):
+        """
+        Public method to store the various refactoring settings.
+        
+        @param key the key of the setting to be set (string)
+        @param value the value to be set
+        """
+        pass
+'''
+
+onDemandTemplate = '''pluginType = "{pluginType}"
+pluginTypename = "{pluginTypename}"
+'''
+
+previewPixmapTemplate = '''def previewPix():
+    """
+    Module function to return a preview pixmap.
+    
+    @return preview pixmap (QPixmap)
+    """
+    from PyQt5.QtGui import QPixmap
+    
+    fname = "preview.png"
+    return QPixmap(fname)
+    
+
+'''
+
+exeDisplayDataListTemplate = '''def exeDisplayDataList():
+    """
+    Module function to support the display of some executable info.
+    
+    @return list of dictionaries containing the data to query the presence of
+        the executable
+    """
+    dataList = []
+    data = {
+        "programEntry": True,
+        "header": "<translated header string>",
+        "exe": "dummyExe",
+        "versionCommand": "--version",
+        "versionStartsWith": "dummyExe",
+        "versionPosition": -1,
+        "version": "",
+        "versionCleanup": None,
+    }
+    for exePath in ["exe1", "exe2"]:
+        data["exe"] = exePath
+        data["versionStartsWith"] = "<identifier>"
+        dataList.append(data.copy())
+    return dataList
+
+
+'''
+
+exeDisplayDataTemplate = '''def exeDisplayData():
+    """
+    Module function to support the display of some executable info.
+    
+    @return dictionary containing the data to query the presence of
+        the executable
+    """
+    data = {
+        "programEntry": True,
+        "header": "<translated header string>",
+        "exe": exe,
+        "versionCommand": "--version",
+        "versionStartsWith": "<identifier>",
+        "versionPosition": -1,
+        "version": "",
+        "versionCleanup": None,
+    }
+    
+    return data
+
+
+'''
+
+moduleSetupTemplate = '''def moduleSetup():
+    """
+    Module function to perform module level setup.
+    """
+    pass
+
+
+'''
+
+apiFilesTemplate = '''def apiFiles(language):
+    """
+    Module function to return the API files made available by this plugin.
+    
+    @param language language to get APIs for (string)
+    @return list of API filenames (list of string)
+    """
+    if language in ["Python3",  "Python2", "Python"]:
+        apisDir = \\
+            os.path.join(os.path.dirname(__file__), "APIs", "Python")
+        apis = glob.glob(os.path.join(apisDir, '*.api'))
+        if language == "Python3":
+            apisDir = \\
+                os.path.join(os.path.dirname(__file__), "APIs", "Python3")
+            apis.extend(glob.glob(os.path.join(apisDir, '*.api')))
+        else:
+            apisDir = \\
+                os.path.join(os.path.dirname(__file__), "APIs", "Python2")
+            apis.extend(glob.glob(os.path.join(apisDir, '*.api')))
+    else:
+        apis = []
+    return apis
+
+
+'''
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Plugins/WizardPlugins/EricPluginWizard/__init__.py	Sun Dec 10 13:55:30 2017 +0100
@@ -0,0 +1,8 @@
+# -*- coding: utf-8 -*-
+
+# Copyright (c) 2014 - 2017 Detlev Offenbach <detlev@die-offenbachs.de>
+#
+
+"""
+Package implementing the eric plug-in wizard dialog and data.
+"""
--- a/changelog	Sun Dec 10 13:02:42 2017 +0100
+++ b/changelog	Sun Dec 10 13:55:30 2017 +0100
@@ -9,6 +9,7 @@
   -- added the pip interface plug-in to the core plug-ins
   -- added the virtualenv/pyvenv interface plug-in to the core plug-ins
   -- added the setup.py wizard plug-in to the core plug-ins
+  -- added the eric plug-in wizard plug-in to the core plug-ins
 
 **Note**: These plug-ins should be deinstalled via the plug-in uninstallation
 dialog of eric before upgrading eric. A reconfiguration of these plug-ins may
--- a/eric6.e4p	Sun Dec 10 13:02:42 2017 +0100
+++ b/eric6.e4p	Sun Dec 10 13:55:30 2017 +0100
@@ -518,6 +518,7 @@
     <Source>Plugins/PluginVmListspace.py</Source>
     <Source>Plugins/PluginVmTabview.py</Source>
     <Source>Plugins/PluginWizardE5MessageBox.py</Source>
+    <Source>Plugins/PluginWizardEricPlugin.py</Source>
     <Source>Plugins/PluginWizardPyRegExp.py</Source>
     <Source>Plugins/PluginWizardQColorDialog.py</Source>
     <Source>Plugins/PluginWizardQFileDialog.py</Source>
@@ -726,6 +727,9 @@
     <Source>Plugins/WizardPlugins/ColorDialogWizard/__init__.py</Source>
     <Source>Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py</Source>
     <Source>Plugins/WizardPlugins/E5MessageBoxWizard/__init__.py</Source>
+    <Source>Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.py</Source>
+    <Source>Plugins/WizardPlugins/EricPluginWizard/Templates.py</Source>
+    <Source>Plugins/WizardPlugins/EricPluginWizard/__init__.py</Source>
     <Source>Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py</Source>
     <Source>Plugins/WizardPlugins/FileDialogWizard/__init__.py</Source>
     <Source>Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py</Source>
@@ -1819,6 +1823,7 @@
     <Form>Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui</Form>
     <Form>Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.ui</Form>
     <Form>Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui</Form>
+    <Form>Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui</Form>
     <Form>Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui</Form>
     <Form>Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.ui</Form>
     <Form>Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.ui</Form>
Binary file i18n/eric6_cs.qm has changed
--- a/i18n/eric6_cs.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_cs.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -42834,6 +42834,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation type="unfinished">Verze:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation type="unfinished">Autor:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation type="unfinished">Různé</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -77642,6 +77900,49 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;Adresář balíčku &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit. Zrušeno...&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;Soubor balíčku &lt;b&gt;{0}&lt;/b&gt; nelze vytvořit. Zrušeno...&lt;/p&gt;&lt;p&gt;Důvod: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
     <name>XMLStreamReaderBase</name>
     <message>
         <location filename="../E5XML/XMLStreamReaderBase.py" line="68"/>
Binary file i18n/eric6_de.qm has changed
--- a/i18n/eric6_de.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_de.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -41854,6 +41854,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation>eric Plugin Assistent</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation>Kopfzeilen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation>Pluginname:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation>Gib den Pluginnamen ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation>Version:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation>Gib die Version in der Form &apos;Major.Minor[.Patch[.Sub]]&apos; ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation>Autor:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation>Gib den Namen des Autors ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation>Autor Email:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation>Gib die Emailadresse des Autors ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation>Klassenname:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation>Gib den Namen der Pluginklasse ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation>Package Name:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation>Gib den Namen der Plugin Package ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation>Auswählen, um das angegebene Package zu erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation>Package erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation>Kurzbeschreibung:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation>Gib eine Kurzbeschreibung ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation>Beschreibung:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation>Gib eine ausführliche Beschreibung ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation>Auswählen, um das Plugin automatisch zu aktivieren</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation>Automatisch aktivieren</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation>Auswählen, um die Deaktivierung des Plugin zuzulassen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation>Deaktivierung zulassen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation>Auswählen, wenn nach einer Aktualisierung ein Neustart erforderlich ist</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation>Neustart erforderlich</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation>Auswählen, um die Python 2 Kompatibilität anzugeben</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation>Python 2 kompatibel</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation>Plugintyp:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation>Wähle den Plugintyp aus</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation>Plugin Typname:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation>Gib den Plugin Typnamen ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation>Konfiguration</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation>Auswählen, um anzuzeigen, dass das Plugin Konfigurationsdaten besitzt</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation>Ist konfigurierbar</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation>Schlüssel:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation>Gib den Konfigurationsschlüssel ein</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation>Verschiedenes</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation>Auswählen, um ein &apos;previewPix()&apos; Funktionsgerüst zu erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation>Erzeuge &apos;previewPix()&apos; Funktion</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation>Auswählen, um ein &apos;moduleSetup()&apos; Funktionsgerüst zu erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation>Erzeuge &apos;moduleSetup()&apos; Funktion</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation>Erzeuge eine &apos;exeDisplayData&apos; Funktion</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation>Auswählen, um ein &apos;exeDisplayData()&apos; Funktionsgerüst zu erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation>&apos;exeDisplayData()&apos; Funktion</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation>Auswählen, um ein &apos;exeDisplayDataList()&apos; Funktionsgerüst zu erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation>&apos;exeDisplayDataList()&apos; Funktion</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation>Auswählen, um ein &apos;apiFiles()&apos; Funktionsgerüst zu erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation>Erzeuge &apos;apiFiles()&apos; Funktion</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation>Drücken, um Eingabefelder mit Projektdaten zu befüllen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation>Von Projekt befüllen</translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -76331,6 +76589,49 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation>eric Plugin Assistent</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation>&amp;eric Plugin Assistent...</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;eric Plugin Assistent&lt;/b&gt;&lt;p&gt;Dieser Assistent öffnet einen Dialog zur Eingabe aller Parameter, um einen Basisinhalt einer eric Plugindatei zu erzeugen. Der erzeugte Quelltext wird an die Stelle der Einfügemarke geschrieben.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation>Kein aktueller Editor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation>Bitte öffnen oder erzeugen Sie zuerst eine Datei.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation>Package erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Das Packageverzeichnis &lt;b&gt;{0}&lt;/b&gt; konnte nicht angelegt werden. Abbruch...&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Die Packagedatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht erzeugt werden. Abbruch...&lt;/p&gt;&lt;p&gt;Ursache: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
     <name>XMLStreamReaderBase</name>
     <message>
         <location filename="../E5XML/XMLStreamReaderBase.py" line="68"/>
--- a/i18n/eric6_empty.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_empty.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -41642,6 +41642,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -75695,7 +75953,47 @@
     </message>
 </context>
 <context>
-    <name>WizardSetupPlugin</name>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>XMLStreamReaderBase</name>
--- a/i18n/eric6_en.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_en.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -41683,6 +41683,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -75742,7 +76000,47 @@
     </message>
 </context>
 <context>
-    <name>WizardSetupPlugin</name>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>XMLStreamReaderBase</name>
Binary file i18n/eric6_es.qm has changed
--- a/i18n/eric6_es.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_es.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -41855,6 +41855,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation>Asistente de eric Plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation>Encabezado</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation>Nombre del Plug-in:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation>Introducir el nombre del plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation>Versión:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation>Introducir el número de versión de forma de &apos;major.minor[.patch[.sub]]&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation>Autor:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation>Introducir el nombre del autor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation>Email del Autor:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation>Introducir la dirección de correo electrónico del autor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation>Nombre de Clase:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation>Introducir el nombre de la clase del plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation>Nombre de Package:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation>Introducir el nombre del package del plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation>Seleccionar para crear el package introducido</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation>Crear Package</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation>Descripción Corta:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation>Introducir una descripción corta</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation>Descripción Larga:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation>Introducir una descripción larga</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation>Seleccionar para activar el plug-in automaticamente</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation>Activar Automaticamente</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation>Seleccionar para permitir que el plug-in se pueda desactivar</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation>Puede desactivarse</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation>Seleccionar para indicar que es necesario reiniciar al actualizar</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation>Necesita Reinicio</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation>Seleccionar para indicar compatibilidad con Python 2</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation>Compatible con Python 2</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation>Typo de Plug-in:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation>Seleccionar el tipo de plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation>Nombre de Tipo de Plug-in:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation>Introducir el nombre de tipo del plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation>Configuración</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation>Seleccionar para indicar que el plug-in tiene datos configurables</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation>Es configurable</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation>Preferencias Clave:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation>Introducir las preferencias clave</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation>Varios</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation>Seleccionar para crear un esqueleto de función &apos;previewPix()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation>Incluir función &apos;previewPix()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation>Seleccionar para crear un esqueleto de función &apos;moduleSetup()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation>Incluir función &apos;moduleSetup()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation>Incluir una función &apos;exeDisplayData&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation>Seleccionar para crear un esqueleto de función &apos;exeDisplayData()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation>Función &apos;exeDisplayData()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation>Seleccionar para crear un esqueleto de función &apos;exeDisplayDataList()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation>Función &apos;exeDisplayDataList()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation>Seleccionar para crear un esqueleto de función &apos;apiFiles()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation>Incluir función &apos;apiFiles()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation>Pulsar para poblar los campos de entrada a partir de datos del proyecto</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation>Poblar a partir del proyecto</translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -76292,6 +76550,92 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginPlugin</name>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="118"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="obsolete">Asistente de eric Plug-in</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="113"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="obsolete">Asistente de &amp;eric Plug-in...</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="119"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;b&gt;Asistente de eric Plug-in&lt;/b&gt;&lt;p&gt;Este asistente abre un diálogo para introducir todos los parámetros necesarios para crear los contenidos básicos de un archivo de eric plug-in. El código general se inserta en la posición actual del cursor.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="160"/>
+        <source>No current editor</source>
+        <translation type="obsolete">No hay editor actual</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="160"/>
+        <source>Please open or create a file first.</source>
+        <translation type="obsolete">Por favor, abrir o crear un archivo primero.</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="198"/>
+        <source>Create Package</source>
+        <translation type="obsolete">Crear Package</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="183"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;p&gt;El directorio de package &lt;b&gt;{0}&lt;/b&gt; no se ha podido crear. Abortando...&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="198"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;p&gt;El archivo de package &lt;b&gt;{0}&lt;/b&gt; no se ha podido crear. Abortando...&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished">Asistente de eric Plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished">Asistente de &amp;eric Plug-in...</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;b&gt;Asistente de eric Plug-in&lt;/b&gt;&lt;p&gt;Este asistente abre un diálogo para introducir todos los parámetros necesarios para crear los contenidos básicos de un archivo de eric plug-in. El código general se inserta en la posición actual del cursor.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished">Crear Package</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>WizardSetupPlugin</name>
     <message>
         <location filename="../../PluginWizardSetup.py" line="116"/>
Binary file i18n/eric6_fr.qm has changed
--- a/i18n/eric6_fr.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_fr.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -42573,6 +42573,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation type="unfinished">Version:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation type="unfinished">Auteur:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation type="unfinished">Divers</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -77409,6 +77667,49 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>XMLStreamReaderBase</name>
     <message>
         <location filename="../E5XML/XMLStreamReaderBase.py" line="68"/>
Binary file i18n/eric6_it.qm has changed
--- a/i18n/eric6_it.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_it.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -41804,6 +41804,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation type="unfinished">Versione:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation type="unfinished">Autore:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation type="unfinished">Vari</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -76145,6 +76403,49 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished">Nessun editor corrente</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished">Per favore prima apri o crea un file.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;La directory del package &lt;b&gt;{0}&lt;/b&gt; non può essere creata. Esco...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;Il file del package &lt;b&gt;{0}&lt;/b&gt; non può essere creato. Esco...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
     <name>XMLStreamReaderBase</name>
     <message>
         <location filename="../E5XML/XMLStreamReaderBase.py" line="68"/>
Binary file i18n/eric6_pt.qm has changed
--- a/i18n/eric6_pt.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_pt.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -11173,7 +11173,7 @@
     <message>
         <location filename="../QScintilla/EditorButtonsWidget.py" line="188"/>
         <source>Header</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cabeçalho</translation>
     </message>
     <message>
         <location filename="../QScintilla/EditorButtonsWidget.py" line="193"/>
@@ -41762,7 +41762,7 @@
     <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/PipListDialog.py" line="130"/>
         <source>Author Email:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Correio Eletrónico do Autor:</translation>
     </message>
     <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/PipListDialog.py" line="131"/>
@@ -41840,7 +41840,7 @@
     <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/PipPackageDetailsDialog.ui" line="89"/>
         <source>Author Email:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Correio Eletrónico do Autor:</translation>
     </message>
     <message>
         <location filename="../Plugins/UiExtensionPlugins/PipInterface/PipPackageDetailsDialog.ui" line="103"/>
@@ -43261,6 +43261,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation>Assistente para Complementos eric</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation>Cabeçalho</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation>Nome do Complemento:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation>Introduzir o nome do complemento</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation>Versão:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation>Introduzir o número da versão na forma &apos;major.minor[.patch[.sub]]&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation>Autor:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation>Introduzir o nome do autor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation>Correio Eletrónico do Autor:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation>Introduzir o correio eletronico do autor</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation>Nome de Classe:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation>Introduzir o nome da classe do complemento</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation>Nome do Pacote:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation>Introduzir o nome do pacote complemento</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation>Selecionar para criar o pacote introduzido</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation>Criar Pacote</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation>Descrição Abreviada:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation>Introduzir uma descrição curta</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation>Descrição Extendida:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation>Introduzir a descrição comprida</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation>Selecionar para ativar o complemento automaticamente</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation>Ativar Automaticamente</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation>Selecionar para permitir desativar o complemento</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation>Pode ser desativado</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation>Selecionar para indicar que é necessário reiniciar ao atualizar</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation>Necessita Reiniciar</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation>Selecionar para indicar compatibilidade com Python 2</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation>Compatível com Python 2</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation>Tipo de Complemento:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation>Selecionar o tipo de complemento</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation>Nome de Tipo de Complemento:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation>Introduzir o nome do tipo de complemento</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation>Configuração</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation>Selecionar para indicar que o complemento tem dados configuráveis</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation>É configurável</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation>Chave de Preferências:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation>Introduzir a chave de preferências</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation>Vários</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation>Selecionar para criar um esqueleto da função &apos;previewPix()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation>Incluir função &apos;previewPix()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation>Selecionar para criar um esqueleto da função &apos;moduleSetup()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation>Incluir função &apos;moduleSetup()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation>Incluir uma função &apos;exeDisplayData&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation>Selecionar para criar um esqueleto da função &apos;exeDisplayData&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation>Função &apos;exeDisplayData&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation>Selecionar para criar um esqueleto da função &apos;exeDisplayDataList()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation>Função &apos;exeDisplayDataList()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation>Selecionar para criar um esqueleto da função &apos;apiFiles()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation>Incluir função &apos;apiFiles()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation>Pressionar para preencher os campos de entrada com dados do projeto</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation>Preencher desde Projeto</translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -46340,12 +46598,12 @@
     <message>
         <location filename="../Project/ProjectSourcesBrowser.py" line="816"/>
         <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;p&gt;O diretório do pacote &lt;b&gt;{0}&lt;/b&gt; não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Project/ProjectSourcesBrowser.py" line="831"/>
         <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; do pacote não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Project/ProjectSourcesBrowser.py" line="892"/>
@@ -54132,7 +54390,7 @@
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="169"/>
         <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Introduzir o número da versão na forma &apos;major.minor[.patch[.sub]]&apos;</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="182"/>
@@ -54142,7 +54400,7 @@
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="189"/>
         <source>Enter the author&apos;s name</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Introduzir o nome do autor</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="195"/>
@@ -54152,12 +54410,12 @@
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="202"/>
         <source>Author Email:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Correio Eletrónico do Autor:</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="209"/>
         <source>Enter the author&apos;s email address</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Introduzir o correio eletronico do autor</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="218"/>
@@ -54427,12 +54685,12 @@
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="848"/>
         <source>Press to populate entry fields from project data</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Pressionar para preencher os campos de entrada com dados do projeto</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.ui" line="851"/>
         <source>Populate from Project</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Preencher desde Projeto</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="61"/>
@@ -77833,6 +78091,92 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginPlugin</name>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="118"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="obsolete">Assistente para Complementos eric</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="113"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="obsolete">Assistente para Complementos &amp;eric...</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="119"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;b&gt;Assistente para Complemento eric&lt;/b&gt;&lt;p&gt;Este assistente abre uma caixa de diálogo para introduzir todos os parâmetros necessários para criar os conteúdos básicos dum ficheiro de complemento eric. O codigo gerado é inserido na posição atual do cursor.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="160"/>
+        <source>No current editor</source>
+        <translation type="obsolete">Sem editor atual</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="160"/>
+        <source>Please open or create a file first.</source>
+        <translation type="obsolete">Por favor, primeiro abra ou crie um ficheiro.</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="198"/>
+        <source>Create Package</source>
+        <translation type="obsolete">Criar Pacote</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="183"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;p&gt;O diretório do pacote &lt;b&gt;{0}&lt;/b&gt; não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="198"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; do pacote não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished">Assistente para Complementos eric</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished">Assistente para Complementos &amp;eric...</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;b&gt;Assistente para Complemento eric&lt;/b&gt;&lt;p&gt;Este assistente abre uma caixa de diálogo para introduzir todos os parâmetros necessários para criar os conteúdos básicos dum ficheiro de complemento eric. O codigo gerado é inserido na posição atual do cursor.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished">Por favor, primeiro abra ou crie um ficheiro.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished">Criar Pacote</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;O diretório do pacote &lt;b&gt;{0}&lt;/b&gt; não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; do pacote não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
     <name>WizardVirtualenvPlugin</name>
     <message>
         <location filename="../Plugins/PluginVirtualenvInterface.py" line="88"/>
Binary file i18n/eric6_ru.qm has changed
--- a/i18n/eric6_ru.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_ru.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -41942,6 +41942,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation>Мастер eric Plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation>Заголовок</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation>Имя плагина:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation>Введите имя плагина</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation>Версия:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation>Введите номер версии в виде &apos;major.minor[.patch[.sub]]&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation>Автор:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation>Введите имя автора</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation>Email автора:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation>Введите email автора</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation>Имя класса:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation>Введите имя класса плагина</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation>Имя пакета:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation>Введите имя пакета плагина</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation>Разрешить создание заданного пакета</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation>Создать пакет</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation>Краткое описание:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation>Введите краткое описание</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation>Полное описание:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation>Введите полное описание</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation>Разрешить автоматическую активацию плагина</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation>Автоматическая активация</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation>Разрешить деактивацию плагина</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation>Разрешена деактивация</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation>Разрешить напоминание о необходимости рестарта после обновления</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation>Необходим рестарт</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation>Разрешить совместимость с Python 2</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation>Совместимость с Python 2</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation>Тип плагина:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation>Выбор типа плагина</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation>Имя типа плагина:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation>Введите имя типа плагина</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation>Настройка</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation>Разрешить напоминание, что плагин содержит настраиваемые данные</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation>Нужна настройка</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation>Preferences Key:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation>Введите preferences key</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation>Разное</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation>Разрешить создание шаблона функции &apos;previewPix()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation>Включить функцию &apos;previewPix()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation>Разрешить создание шаблона функции &apos;moduleSetup()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation>Включить функцию &apos;moduleSetup()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation>Включить функцию &apos;exeDisplayData&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation>Разрешить создание шаблона функции &apos;exeDisplayData()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation>функция &apos;exeDisplayData()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation>Разрешить создание шаблона функции &apos;exeDisplayDataList()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation>функция &apos;exeDisplayDataList()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation>Разрешить создание шаблона функции &apos;apiFiles()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation>Включить функцию &apos;apiFiles()&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation>Заполнить поля ввода данных из проекта</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation>Заполнить из проекта</translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -76541,6 +76799,92 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginPlugin</name>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="118"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="obsolete">Мастер eric Plug-in</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="113"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="obsolete">&amp;Мастер eric Plug-in...</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="119"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;b&gt;Мастер eric Plug-in&lt;/b&gt;&lt;p&gt;Этот мастер открывает диалог для ввода всех параметров, необходимых для создания базового контента eric-плагина. Созданный код вставляется в текущую позицию курсора.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="160"/>
+        <source>No current editor</source>
+        <translation type="obsolete">Не редактируйте текущее</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="160"/>
+        <source>Please open or create a file first.</source>
+        <translation type="obsolete">Пожалуйста, сначала откройте или создайте файл.</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="198"/>
+        <source>Create Package</source>
+        <translation type="obsolete">Создать пакет</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="183"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;p&gt;Каталог пакета &lt;b&gt;{0}&lt;/b&gt; не может быть создан. Прерывание...&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../../PluginWizardEricPlugin.py" line="198"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="obsolete">&lt;p&gt;Файл пакета &lt;b&gt;{0}&lt;/b&gt; не может быть создан. Прерывание...&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished">Мастер eric Plug-in</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished">&amp;Мастер eric Plug-in...</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;b&gt;Мастер eric Plug-in&lt;/b&gt;&lt;p&gt;Этот мастер открывает диалог для ввода всех параметров, необходимых для создания базового контента eric-плагина. Созданный код вставляется в текущую позицию курсора.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished">Пожалуйста, сначала откройте или создайте файл.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished">Создать пакет</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>WizardSetupPlugin</name>
     <message>
         <location filename="../../PluginWizardSetup.py" line="115"/>
Binary file i18n/eric6_tr.qm has changed
--- a/i18n/eric6_tr.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_tr.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -42658,6 +42658,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation type="unfinished">Sürüm:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation type="unfinished">Yazar:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation type="unfinished">Çeşitli</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -77263,6 +77521,49 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished">Geçerli düzenleyici yok</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished">Lütfen ilkönce bir dosya açın yada oluşturun.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; Paket dizini oluşturulamadı. İptal edildi...&lt;/p&gt;&lt;p&gt;Sebep: {1}&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished">&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; Paket dosyası oluşturulamadı. İptal ediliyor...&lt;/p&gt;&lt;p&gt;Sebep: {1}&lt;/p&gt;</translation>
+    </message>
+</context>
+<context>
     <name>XMLStreamReaderBase</name>
     <message>
         <location filename="../E5XML/XMLStreamReaderBase.py" line="54"/>
Binary file i18n/eric6_zh_CN.qm has changed
--- a/i18n/eric6_zh_CN.ts	Sun Dec 10 13:02:42 2017 +0100
+++ b/i18n/eric6_zh_CN.ts	Sun Dec 10 13:55:30 2017 +0100
@@ -42653,6 +42653,264 @@
     </message>
 </context>
 <context>
+    <name>PluginWizardDialog</name>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="14"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
+        <source>Header</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
+        <source>Plug-in Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="42"/>
+        <source>Enter the plug-in name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="52"/>
+        <source>Version:</source>
+        <translation type="unfinished">版本:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="59"/>
+        <source>Enter the version number in the form &apos;major.minor[.patch[.sub]]&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="69"/>
+        <source>Author:</source>
+        <translation type="unfinished">作者:</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="76"/>
+        <source>Enter the author&apos;s name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="86"/>
+        <source>Author Email:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="93"/>
+        <source>Enter the author&apos;s email address</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="106"/>
+        <source>Class Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="113"/>
+        <source>Enter the name of the plug-in class</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="123"/>
+        <source>Package Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="130"/>
+        <source>Enter the name of the plug-in package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="140"/>
+        <source>Select to create the entered package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="143"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="153"/>
+        <source>Short Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="160"/>
+        <source>Enter the short description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="170"/>
+        <source>Long Description:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="180"/>
+        <source>Enter the long description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="194"/>
+        <source>Select to activate the plug-in automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="197"/>
+        <source>Activate Automatically</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="207"/>
+        <source>Select to allow the plug-in to be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="210"/>
+        <source>Can be deactivated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="220"/>
+        <source>Select to indicate a restart is needed when updated</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="223"/>
+        <source>Needs Restart</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="230"/>
+        <source>Select to indicate Python 2 compatibility</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="233"/>
+        <source>Python 2 compatible</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="257"/>
+        <source>Plug-in Type:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="264"/>
+        <source>Select the plug-in type</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="284"/>
+        <source>Plug-in Type Name:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="291"/>
+        <source>Enter the plug-in type name</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="305"/>
+        <source>Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="311"/>
+        <source>Select to indicate that the plug-in has configurable data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="314"/>
+        <source>Is configurable</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="326"/>
+        <source>Preferences Key:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="333"/>
+        <source>Enter the preferences key</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="360"/>
+        <source>Various</source>
+        <translation type="unfinished">其它</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="366"/>
+        <source>Select to create a &apos;previewPix()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="369"/>
+        <source>Include &apos;previewPix()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="376"/>
+        <source>Select to create a &apos;moduleSetup()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="379"/>
+        <source>Include &apos;moduleSetup()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="386"/>
+        <source>Include an &apos;exeDisplayData&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="398"/>
+        <source>Select to create an &apos;exeDisplayData()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="401"/>
+        <source>&apos;exeDisplayData()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="411"/>
+        <source>Select to create an &apos;exeDisplayDataList()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="414"/>
+        <source>&apos;exeDisplayDataList()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="424"/>
+        <source>Select to create an &apos;apiFiles()&apos; function skeleton</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="427"/>
+        <source>Include &apos;apiFiles()&apos; function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="453"/>
+        <source>Press to populate entry fields from project data</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="456"/>
+        <source>Populate from Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Preferences</name>
     <message>
         <location filename="../Preferences/__init__.py" line="1625"/>
@@ -77511,6 +77769,49 @@
     </message>
 </context>
 <context>
+    <name>WizardEricPluginWizard</name>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="97"/>
+        <source>eric Plug-in Wizard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="92"/>
+        <source>&amp;eric Plug-in Wizard...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="98"/>
+        <source>&lt;b&gt;eric Plug-in Wizard&lt;/b&gt;&lt;p&gt;This wizard opens a dialog for entering all the parameters needed to create the basic contents of an eric plug-in file. The generated code is inserted at the current cursor position.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>No current editor</source>
+        <translation type="unfinished">没有当前编辑器</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="140"/>
+        <source>Please open or create a file first.</source>
+        <translation type="unfinished">请您先打开或创建一个文件。</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>Create Package</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="163"/>
+        <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/PluginWizardEricPlugin.py" line="178"/>
+        <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>XMLStreamReaderBase</name>
     <message>
         <location filename="../E5XML/XMLStreamReaderBase.py" line="68"/>

eric ide

mercurial