Updated translations.

Wed, 02 Dec 2020 20:03:28 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 02 Dec 2020 20:03:28 +0100
changeset 50
a4bbe1c04ca2
parent 49
3866bd742041
child 51
428c2bec2e8f

Updated translations.

ProjectFlask/Project.py file | annotate | diff | comparison | revisions
ProjectFlask/i18n/flask_de.qm file | annotate | diff | comparison | revisions
ProjectFlask/i18n/flask_de.ts file | annotate | diff | comparison | revisions
ProjectFlask/i18n/flask_empty.ts file | annotate | diff | comparison | revisions
ProjectFlask/i18n/flask_en.ts file | annotate | diff | comparison | revisions
ProjectFlask/i18n/flask_es.ts file | annotate | diff | comparison | revisions
ProjectFlask/i18n/flask_ru.ts file | annotate | diff | comparison | revisions
diff -r 3866bd742041 -r a4bbe1c04ca2 ProjectFlask/Project.py
--- a/ProjectFlask/Project.py	Wed Dec 02 19:54:44 2020 +0100
+++ b/ProjectFlask/Project.py	Wed Dec 02 20:03:28 2020 +0100
@@ -217,7 +217,7 @@
         self.flaskConfigAct.setStatusTip(self.tr(
             'Shows a dialog to edit the project specific flask configuration'))
         self.flaskConfigAct.setWhatsThis(self.tr(
-            """<b>Configure Migrate</b>"""
+            """<b>Configure Flask for Project</b>"""
             """<p>Shows a dialog to edit the project specific flask"""
             """ configuration.</p>"""
         ))
diff -r 3866bd742041 -r a4bbe1c04ca2 ProjectFlask/i18n/flask_de.qm
Binary file ProjectFlask/i18n/flask_de.qm has changed
diff -r 3866bd742041 -r a4bbe1c04ca2 ProjectFlask/i18n/flask_de.ts
--- a/ProjectFlask/i18n/flask_de.ts	Wed Dec 02 19:54:44 2020 +0100
+++ b/ProjectFlask/i18n/flask_de.ts	Wed Dec 02 20:03:28 2020 +0100
@@ -24,6 +24,69 @@
     </message>
 </context>
 <context>
+    <name>FlaskConfigDialog</name>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="14"/>
+        <source>flask Configuration</source>
+        <translation>flask Konfiguration</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="23"/>
+        <source>Virtual Environment</source>
+        <translation>Virtuelle Umgebung</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="31"/>
+        <source>Select a project specific virtual environment</source>
+        <translation>Wähle eine Projekt spezifische virtuelle Umgebung</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="38"/>
+        <source>Press to open a dialog to create a new virtual environment</source>
+        <translation>Drücken, um einen Dialog zur Erstellung einer neuen virtuellen Umgebung zu öffnen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="47"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the virtual environment configured globally for all flask projects.</source>
+        <translation>&lt;b&gt;Hinweis:&lt;/b&gt; Diesen Eintrag leer lassen, um die für alle flask Projekte konfigurierte virtuelle Umgebung zu verwenden.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="85"/>
+        <source>Select this to override the auto-detection feature</source>
+        <translation>Dies auswählen, um die automatische Erkennung zu deaktivieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="63"/>
+        <source>Override &apos;flask-babel&apos; Availability</source>
+        <translation>&apos;flask-babel&apos; Verfügbarkeit überschreiben</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="72"/>
+        <source>Select to manually indicate the &apos;flask-babel&apos; availability</source>
+        <translation>Auswählen, um die &apos;flask-babel&apos; Verfügbarkeit manuell anzugeben</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="75"/>
+        <source>&apos;flask-babel&apos; available</source>
+        <translation>&apos;flask-babel&apos; verfügbar</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="88"/>
+        <source>Override &apos;flask-migrate&apos; Availability</source>
+        <translation>&apos;flask-migrate&apos; Verfügbarkeit überschreiben</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="97"/>
+        <source>Select to manually indicate the &apos;flask-migrate&apos; availability</source>
+        <translation>Auswählen, um die &apos;flask-migrate&apos; Verfügbarkeit manuell anzugeben</translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="100"/>
+        <source>&apos;flask-migrate&apos; available</source>
+        <translation>&apos;flask-migrate&apos; verfügbar</translation>
+    </message>
+</context>
+<context>
     <name>FlaskPage</name>
     <message>
         <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/>
@@ -220,7 +283,7 @@
         <translation>&lt;b&gt;Migrate konfigurieren&lt;/b&gt;&lt;p&gt;Zeigt einen Dialog zur Bearbeitung der flask-migrate Konfiguration an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>Install flask-migrate</source>
         <translation>flask-migrate installieren</translation>
     </message>
@@ -255,7 +318,7 @@
         <translation>&lt;b&gt;flask-migrate Verfügbarkeit prüfen&lt;/b&gt;&lt;p&gt;Überprüft die Verfügbarkeit der flask-migrate Erweiterung.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/>
         <source>Initialize Migrations</source>
         <translation>Migrationen initialisieren</translation>
     </message>
@@ -275,7 +338,7 @@
         <translation>&lt;b&gt;Migrationen initialisieren&lt;/b&gt;&lt;p&gt;Initialisiert die Unterstützung für Datenbankmigrationen, die im konfigurierten Migrationsverzeichnis abgespeichert werden.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/>
         <source>Create Migration</source>
         <translation>Migration erzeugen</translation>
     </message>
@@ -295,7 +358,7 @@
         <translation>&lt;b&gt;Migration erzeugen&lt;/b&gt;&lt;p&gt;Erzeugt eine neue Migration für die aktuelle Datenbank und speichert sie im konfigurierten Migrationsverzeichnis.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/>
         <source>Upgrade Database</source>
         <translation>Datenbank aktualisieren</translation>
     </message>
@@ -315,7 +378,7 @@
         <translation>&lt;b&gt;Datenbank aktualisieren&lt;/b&gt;&lt;p&gt;Aktualisiert die Datenbank auf die aktuelle Migrationsstufe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/>
         <source>Downgrade Database</source>
         <translation>Datenbank rückstufen</translation>
     </message>
@@ -380,70 +443,70 @@
         <translation>Datenbank</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>The &apos;flask-migrate&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation>Die &apos;flask-migrate&apos; Erweiterung konnte nicht installiert werden, da keine Virtuelle Umgebung konfiguriert wurde.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="371"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
         <source>The &apos;flask-migrate&apos; extension is installed.</source>
         <translation>Die &apos;flask-migrate&apos; Erweiterung ist installiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="373"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/>
         <source>The &apos;flask-migrate&apos; extension is not installed.</source>
         <translation>Die &apos;flask-migrate&apos; Erweiterung ist nicht installiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/>
         <source>flask-migrate Availability</source>
         <translation>flask-migrate Verfügbarkeit</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Multiple Databases</source>
         <translation>Mehrere Datenbanken</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Shall the support for multiple databases be activated?</source>
         <translation>Soll die Unterstützung für mehrere Datenbanken aktiviert werden?</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/>
         <source>
 Migrations initialized successfully.</source>
         <translation>
 Migrationsunterstützung erfolgreich initialisiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/>
         <source>Enter a short message for the migration:</source>
         <translation>Gib eine Kurzbeschreibung für die Migration ein:</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/>
         <source>
 Migration created successfully.</source>
         <translation>
 Migration erfolgreich erzeugt.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/>
         <source>
 Database upgraded successfully.</source>
         <translation>
 Datenbankaktualisierung erfolgreich durchgeführt.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/>
         <source>
 Database downgraded successfully.</source>
         <translation>
 Datenbankrückstufung erfolgreich durchgeführt.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/>
         <source>Migrations History</source>
         <translation>Migrationshistorie</translation>
     </message>
@@ -554,17 +617,17 @@
         <translation>D&amp;okumentation</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="275"/>
+        <location filename="../Project.py" line="297"/>
         <source>New template...</source>
         <translation>Neues Template...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>New Form</source>
         <translation>Neues Formular</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="350"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Die Datei existiert bereits. Überschreiben?</translation>
     </message>
@@ -649,7 +712,7 @@
         <translation>&lt;b&gt;Dokumentation&lt;/b&gt;&lt;p&gt;Zeigt die Hilfeanzeige mit der Flask Dokumentation an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>About Flask</source>
         <translation>Über Flask</translation>
     </message>
@@ -669,36 +732,56 @@
         <translation>&lt;b&gt;Über Flask&lt;/b&gt;&lt;p&gt;Zeigt einige Informationen über Flask an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="220"/>
+        <location filename="../Project.py" line="240"/>
         <source>&amp;Flask</source>
         <translation>&amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="309"/>
+        <location filename="../Project.py" line="331"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation>HTML Dateien (*.html);;HTML Dateien (*.htm);;Alle Dateien (*)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die neue Formulardatei &lt;b&gt;{0}&lt;/b&gt; konnte nicht erstellt werden.&lt;/p&gt;&lt;p&gt;Problem: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>Prepare Environment</source>
         <translation>Umgebung vorbereiten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation>Das Projekt hat keine konfigurierte Hauptdatei (= Flask Anwendung). Abbruch...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>&lt;p&gt;Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Flask Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Werkzeug Version:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Python Version:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Flask URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;The Pallets Projects - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <comment>Do not translate the program names.</comment>
         <translation>&lt;p&gt;Flask ist ein leichtgewichtiger WSGI Webapplikationsrahmen. Es wurde entwickelt, um den Start schnell und einfach zu machen und die Möglichkeit für komplexe Applikationen zu erlauben.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Flask Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Werkzeug Version:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Python Version:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Flask URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;The Pallets Projects - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for Project</source>
+        <translation>Flask für Projekt konfigurieren</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for &amp;Project</source>
+        <translation>Flask für &amp;Projekt konfigurieren</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="217"/>
+        <source>Shows a dialog to edit the project specific flask configuration</source>
+        <translation>Zeigt einen Dialog zur Bearbeitung der Projekt spezifischen flask Konfiguration</translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="219"/>
+        <source>&lt;b&gt;Configure Flask for Project&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the project specific flask configuration.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Flask für Projekt konfigurieren&lt;/b&gt;&lt;p&gt;Zeigt einen Dialog zur Bearbeitung der Projekt spezifischen flask Konfiguration.&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>ProjectFlaskPlugin</name>
@@ -832,78 +915,78 @@
         <translation>Ausgewählte Kataloge aktualisieren (mit überholten Texten)</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>Generate PyBabel Configuration File</source>
         <translation>PyBabel Konfigurationsdatei erstellen</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/>
         <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source>
         <translation>Die PyBabel Konfigurationsdatei wurde erstellt. Bitte bearbeite sie, um die Einträge an die Gegebenheiten anzupassen.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>&lt;p&gt;The PyBabel Configuration File could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Die PyBabel Konfigurationsdatei konnte nicht erstellt werden.&lt;/p&gt;&lt;p&gt;Ursache: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>Process Generation Error</source>
         <translation>Fehler bei der Prozessgenerierung</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation>Der Prozess für den Übersetzungseditor ({0}) konnte nicht gestartet werden.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/>
         <source>Extract messages</source>
         <translation>Texte extrahieren</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/>
         <source>
 Messages extracted successfully.</source>
         <translation>
 Texte erfolgreich extrahiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Initialisiere Textkatalog für &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Textkatalog erfolgreich initialisiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/>
         <source>Compiling message catalogs</source>
         <translation>Übersetze Textkataloge</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Textkataloge erfolgreich übersetzt.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/>
         <source>No locales detected. Aborting...</source>
         <translation>Keine Sprachen erkannt. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/>
         <source>Updating message catalogs</source>
         <translation>Aktualisiere Textkataloge</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
@@ -915,7 +998,7 @@
         <translation>Übersetzungen</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>Install flask-babel</source>
         <translation>flask-babel installieren</translation>
     </message>
@@ -950,22 +1033,22 @@
         <translation>&lt;b&gt;Prüfe flask-babel Verfügbarkeit&lt;/b&gt;&lt;p&gt;Prüft die Verfügbarkeit der flask-babel Erweiterung.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>The &apos;flask-babel&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation>Die &apos;flask-babel&apos; Erweiterung konnte nicht installiert werden, da keine virtuelle Umgebung konfiguriert wurde.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/>
         <source>The &apos;flask-babel&apos; extension is installed.</source>
         <translation>Die &apos;flask-babel&apos; Erweiterung ist installiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/>
         <source>The &apos;flask-babel&apos; extension is not installed.</source>
         <translation>Die &apos;flask-babel&apos; Erweiterung ist nicht installiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
         <source>flask-babel Availability</source>
         <translation>flask-babel Verfügbarkeit</translation>
     </message>
diff -r 3866bd742041 -r a4bbe1c04ca2 ProjectFlask/i18n/flask_empty.ts
--- a/ProjectFlask/i18n/flask_empty.ts	Wed Dec 02 19:54:44 2020 +0100
+++ b/ProjectFlask/i18n/flask_empty.ts	Wed Dec 02 20:03:28 2020 +0100
@@ -24,6 +24,69 @@
     </message>
 </context>
 <context>
+    <name>FlaskConfigDialog</name>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="14"/>
+        <source>flask Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="23"/>
+        <source>Virtual Environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="31"/>
+        <source>Select a project specific virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="38"/>
+        <source>Press to open a dialog to create a new virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="47"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the virtual environment configured globally for all flask projects.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="85"/>
+        <source>Select this to override the auto-detection feature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="63"/>
+        <source>Override &apos;flask-babel&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="72"/>
+        <source>Select to manually indicate the &apos;flask-babel&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="75"/>
+        <source>&apos;flask-babel&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="88"/>
+        <source>Override &apos;flask-migrate&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="97"/>
+        <source>Select to manually indicate the &apos;flask-migrate&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="100"/>
+        <source>&apos;flask-migrate&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FlaskPage</name>
     <message>
         <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/>
@@ -220,7 +283,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>Install flask-migrate</source>
         <translation type="unfinished"></translation>
     </message>
@@ -255,7 +318,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/>
         <source>Initialize Migrations</source>
         <translation type="unfinished"></translation>
     </message>
@@ -275,7 +338,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/>
         <source>Create Migration</source>
         <translation type="unfinished"></translation>
     </message>
@@ -295,7 +358,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/>
         <source>Upgrade Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -315,7 +378,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/>
         <source>Downgrade Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -380,66 +443,66 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>The &apos;flask-migrate&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="371"/>
-        <source>The &apos;flask-migrate&apos; extension is installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="373"/>
-        <source>The &apos;flask-migrate&apos; extension is not installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
+        <source>The &apos;flask-migrate&apos; extension is installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/>
+        <source>The &apos;flask-migrate&apos; extension is not installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/>
         <source>flask-migrate Availability</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Multiple Databases</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Shall the support for multiple databases be activated?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/>
         <source>
 Migrations initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/>
         <source>Enter a short message for the migration:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/>
         <source>
 Migration created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/>
         <source>
 Database upgraded successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/>
         <source>
 Database downgraded successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/>
         <source>Migrations History</source>
         <translation type="unfinished"></translation>
     </message>
@@ -630,7 +693,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>About Flask</source>
         <translation type="unfinished"></translation>
     </message>
@@ -650,51 +713,71 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="220"/>
+        <location filename="../Project.py" line="240"/>
         <source>&amp;Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="275"/>
+        <location filename="../Project.py" line="297"/>
         <source>New template...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="309"/>
+        <location filename="../Project.py" line="331"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="350"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Problem: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>Prepare Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>&lt;p&gt;Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Flask Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Werkzeug Version:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Python Version:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Flask URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;The Pallets Projects - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <comment>Do not translate the program names.</comment>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for &amp;Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="217"/>
+        <source>Shows a dialog to edit the project specific flask configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="219"/>
+        <source>&lt;b&gt;Configure Flask for Project&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the project specific flask configuration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectFlaskPlugin</name>
@@ -828,75 +911,75 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>Generate PyBabel Configuration File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/>
         <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>&lt;p&gt;The PyBabel Configuration File could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/>
         <source>Extract messages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/>
         <source>
 Messages extracted successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
@@ -907,7 +990,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>Install flask-babel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -942,22 +1025,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>The &apos;flask-babel&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/>
         <source>The &apos;flask-babel&apos; extension is installed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/>
+        <source>The &apos;flask-babel&apos; extension is not installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
-        <source>The &apos;flask-babel&apos; extension is not installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
         <source>flask-babel Availability</source>
         <translation type="unfinished"></translation>
     </message>
diff -r 3866bd742041 -r a4bbe1c04ca2 ProjectFlask/i18n/flask_en.ts
--- a/ProjectFlask/i18n/flask_en.ts	Wed Dec 02 19:54:44 2020 +0100
+++ b/ProjectFlask/i18n/flask_en.ts	Wed Dec 02 20:03:28 2020 +0100
@@ -24,6 +24,69 @@
     </message>
 </context>
 <context>
+    <name>FlaskConfigDialog</name>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="14"/>
+        <source>flask Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="23"/>
+        <source>Virtual Environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="31"/>
+        <source>Select a project specific virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="38"/>
+        <source>Press to open a dialog to create a new virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="47"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the virtual environment configured globally for all flask projects.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="85"/>
+        <source>Select this to override the auto-detection feature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="63"/>
+        <source>Override &apos;flask-babel&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="72"/>
+        <source>Select to manually indicate the &apos;flask-babel&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="75"/>
+        <source>&apos;flask-babel&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="88"/>
+        <source>Override &apos;flask-migrate&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="97"/>
+        <source>Select to manually indicate the &apos;flask-migrate&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="100"/>
+        <source>&apos;flask-migrate&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FlaskPage</name>
     <message>
         <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/>
@@ -220,7 +283,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>Install flask-migrate</source>
         <translation type="unfinished"></translation>
     </message>
@@ -255,7 +318,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/>
         <source>Initialize Migrations</source>
         <translation type="unfinished"></translation>
     </message>
@@ -275,7 +338,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/>
         <source>Create Migration</source>
         <translation type="unfinished"></translation>
     </message>
@@ -295,7 +358,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/>
         <source>Upgrade Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -315,7 +378,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/>
         <source>Downgrade Database</source>
         <translation type="unfinished"></translation>
     </message>
@@ -380,66 +443,66 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>The &apos;flask-migrate&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="371"/>
-        <source>The &apos;flask-migrate&apos; extension is installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="373"/>
-        <source>The &apos;flask-migrate&apos; extension is not installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
+        <source>The &apos;flask-migrate&apos; extension is installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/>
+        <source>The &apos;flask-migrate&apos; extension is not installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/>
         <source>flask-migrate Availability</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Multiple Databases</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Shall the support for multiple databases be activated?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/>
         <source>
 Migrations initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/>
         <source>Enter a short message for the migration:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/>
         <source>
 Migration created successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/>
         <source>
 Database upgraded successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/>
         <source>
 Database downgraded successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/>
         <source>Migrations History</source>
         <translation type="unfinished"></translation>
     </message>
@@ -630,7 +693,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>About Flask</source>
         <translation type="unfinished"></translation>
     </message>
@@ -650,51 +713,71 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="220"/>
+        <location filename="../Project.py" line="240"/>
         <source>&amp;Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="275"/>
+        <location filename="../Project.py" line="297"/>
         <source>New template...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="309"/>
+        <location filename="../Project.py" line="331"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="350"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Problem: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>Prepare Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>&lt;p&gt;Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Flask Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Werkzeug Version:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Python Version:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Flask URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;The Pallets Projects - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <comment>Do not translate the program names.</comment>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for &amp;Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="217"/>
+        <source>Shows a dialog to edit the project specific flask configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="219"/>
+        <source>&lt;b&gt;Configure Flask for Project&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the project specific flask configuration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectFlaskPlugin</name>
@@ -828,75 +911,75 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>Generate PyBabel Configuration File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/>
         <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>&lt;p&gt;The PyBabel Configuration File could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/>
         <source>Extract messages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/>
         <source>
 Messages extracted successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
@@ -907,7 +990,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>Install flask-babel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -942,22 +1025,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>The &apos;flask-babel&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/>
         <source>The &apos;flask-babel&apos; extension is installed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/>
+        <source>The &apos;flask-babel&apos; extension is not installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
-        <source>The &apos;flask-babel&apos; extension is not installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
         <source>flask-babel Availability</source>
         <translation type="unfinished"></translation>
     </message>
diff -r 3866bd742041 -r a4bbe1c04ca2 ProjectFlask/i18n/flask_es.ts
--- a/ProjectFlask/i18n/flask_es.ts	Wed Dec 02 19:54:44 2020 +0100
+++ b/ProjectFlask/i18n/flask_es.ts	Wed Dec 02 20:03:28 2020 +0100
@@ -24,6 +24,69 @@
     </message>
 </context>
 <context>
+    <name>FlaskConfigDialog</name>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="14"/>
+        <source>flask Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="23"/>
+        <source>Virtual Environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="31"/>
+        <source>Select a project specific virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="38"/>
+        <source>Press to open a dialog to create a new virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="47"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the virtual environment configured globally for all flask projects.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="85"/>
+        <source>Select this to override the auto-detection feature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="63"/>
+        <source>Override &apos;flask-babel&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="72"/>
+        <source>Select to manually indicate the &apos;flask-babel&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="75"/>
+        <source>&apos;flask-babel&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="88"/>
+        <source>Override &apos;flask-migrate&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="97"/>
+        <source>Select to manually indicate the &apos;flask-migrate&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="100"/>
+        <source>&apos;flask-migrate&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FlaskPage</name>
     <message>
         <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/>
@@ -220,7 +283,7 @@
         <translation>&lt;b&gt;Configurar Migrate&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar la configuración de flask-migrate.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>Install flask-migrate</source>
         <translation>Instalar flask-migrate</translation>
     </message>
@@ -255,7 +318,7 @@
         <translation>&lt;b&gt;Comprobar Disponibilidad de flask-migrate&lt;/b&gt;&lt;p&gt;Comprobar la disponibilidad de la extensión de flask-migrate.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/>
         <source>Initialize Migrations</source>
         <translation>Inicializar Migraciones</translation>
     </message>
@@ -275,7 +338,7 @@
         <translation>&lt;b&gt;Inicializar Migraciones&lt;/b&gt;&lt;p&gt;Inicializa el soporte para migraciones de base de datos para almacenar en el directorio configurado de migraciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/>
         <source>Create Migration</source>
         <translation>Crear Migración</translation>
     </message>
@@ -295,7 +358,7 @@
         <translation>&lt;b&gt;Crear Migración&lt;/b&gt;&lt;p&gt;Crea una nueva migración para la base de datos actual y la almacena en el directorio configurado de migraciones.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/>
         <source>Upgrade Database</source>
         <translation>Actualizar Base de Datos</translation>
     </message>
@@ -315,7 +378,7 @@
         <translation>&lt;b&gt;Actualizar Base de Datos&lt;/b&gt;&lt;p&gt;Actualiza la base de datos a la migración actual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/>
         <source>Downgrade Database</source>
         <translation>Degradar Base de Datos</translation>
     </message>
@@ -380,70 +443,70 @@
         <translation>Base de Datos</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>The &apos;flask-migrate&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation>No se ha podido instalar la extensión &apos;flask-migrate&apos; porque no se ha configurado ningún entorno virtual.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="371"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
         <source>The &apos;flask-migrate&apos; extension is installed.</source>
         <translation>La extensión &apos;flask-migrate&apos; está instalada.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="373"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/>
         <source>The &apos;flask-migrate&apos; extension is not installed.</source>
         <translation>La extensión &apos;flask-migrate&apos; no está instalada.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/>
         <source>flask-migrate Availability</source>
         <translation>Disponibilidad de flask-migrate</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Multiple Databases</source>
         <translation>Múltiples Bases de Datos</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Shall the support for multiple databases be activated?</source>
         <translation>¿Activar soporte para múltiples bases de datos?</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/>
         <source>
 Migrations initialized successfully.</source>
         <translation>
 Migraciones inicializadas con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/>
         <source>Enter a short message for the migration:</source>
         <translation>Introducir un mensaje corto para la migración:</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/>
         <source>
 Migration created successfully.</source>
         <translation>
 Migración creada con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/>
         <source>
 Database upgraded successfully.</source>
         <translation>
 Base de datos actualizada con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/>
         <source>
 Database downgraded successfully.</source>
         <translation>
 Base de datos degradada con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/>
         <source>Migrations History</source>
         <translation>Histórico de Migraciones</translation>
     </message>
@@ -634,7 +697,7 @@
         <translation>&lt;b&gt;Documentación&lt;/b&gt;&lt;p&gt;Muestra el visor de ayuda con la documentación de Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>About Flask</source>
         <translation>Acerca de Flask</translation>
     </message>
@@ -654,51 +717,71 @@
         <translation>&lt;b&gt;Acerca de Flask&lt;/b&gt;&lt;p&gt;Muestra información sobre Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="220"/>
+        <location filename="../Project.py" line="240"/>
         <source>&amp;Flask</source>
         <translation>&amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="275"/>
+        <location filename="../Project.py" line="297"/>
         <source>New template...</source>
         <translation>Nueva plantilla...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="309"/>
+        <location filename="../Project.py" line="331"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation>Archivos HTML (*.html);;Archivos HTML (*.htm);;Todos los Archivos (*)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>New Form</source>
         <translation>Nuevo Formulario</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="350"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>El archivo ya existe. ¿Sobreescribir?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;No se ha podido crear el nuevo archivo de formulario &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Problema: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>Prepare Environment</source>
         <translation>Preparar Entorno</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation>El proyecto no tiene configurado un script principal (= aplicación Flask). Abortando...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>&lt;p&gt;Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Flask Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Werkzeug Version:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Python Version:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Flask URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;The Pallets Projects - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <comment>Do not translate the program names.</comment>
         <translation>&lt;p&gt;Flask es un framework ligero para aplicaciones web WSGI. Está diseñado para hacer fácil y rápida la puesta en marcha, con capacidad de escalado a aplicaciones más complejas.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Versión de Flask:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Versión de Werkzeug:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Versión de Python:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL de Flask:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;The Pallets Projects - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for &amp;Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="217"/>
+        <source>Shows a dialog to edit the project specific flask configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="219"/>
+        <source>&lt;b&gt;Configure Flask for Project&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the project specific flask configuration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectFlaskPlugin</name>
@@ -832,78 +915,78 @@
         <translation>Actualizar Catálogos Seleccionados (con obsoletos)</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>Generate PyBabel Configuration File</source>
         <translation>Generar Archivo de Configuración de PyBabel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/>
         <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source>
         <translation>Se ha creado el archivo de configuración de PyBabel. Edítelo por favor para ajustar las entradas como es requerido.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>&lt;p&gt;The PyBabel Configuration File could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;El Archivo de Configuración de PyBabel no se ha podido generar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation>El proceso de editor de traducciones  ({0}) no se ha podido iniciar.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/>
         <source>Extract messages</source>
         <translation>Extraer Mensajes</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/>
         <source>
 Messages extracted successfully.</source>
         <translation>
 Mensajes extraídos con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Inicializando catálogo de mensaje para &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Catálogo de mensaje inicializado con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/>
         <source>Compiling message catalogs</source>
         <translation>Compilando catálogos de mensaje</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Catálogos de mensaje compilados con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/>
         <source>No locales detected. Aborting...</source>
         <translation>No se han detectado &apos;locales&apos;. Abortado...</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/>
         <source>Updating message catalogs</source>
         <translation>Actualizando catálogos de mensaje</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
@@ -915,7 +998,7 @@
         <translation>Traducciones</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>Install flask-babel</source>
         <translation>Instalar flask-babel</translation>
     </message>
@@ -950,22 +1033,22 @@
         <translation>&lt;b&gt;Comprobar Disponibilidad de flask-babel&lt;/b&gt;&lt;p&gt;Comprobar la disponibilidad de la extensión de flask-babel.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>The &apos;flask-babel&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation>No se ha podido instalar la extensión &apos;flask-babel&apos; porque no se ha configurado ningún entorno virtual.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/>
         <source>The &apos;flask-babel&apos; extension is installed.</source>
         <translation>La extensión &apos;flask-babel&apos; está instalada.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/>
         <source>The &apos;flask-babel&apos; extension is not installed.</source>
         <translation>La extensión &apos;flask-babel&apos; no está instalada.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
         <source>flask-babel Availability</source>
         <translation>Disponibilidad de flask-babel</translation>
     </message>
diff -r 3866bd742041 -r a4bbe1c04ca2 ProjectFlask/i18n/flask_ru.ts
--- a/ProjectFlask/i18n/flask_ru.ts	Wed Dec 02 19:54:44 2020 +0100
+++ b/ProjectFlask/i18n/flask_ru.ts	Wed Dec 02 20:03:28 2020 +0100
@@ -24,6 +24,69 @@
     </message>
 </context>
 <context>
+    <name>FlaskConfigDialog</name>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="14"/>
+        <source>flask Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="23"/>
+        <source>Virtual Environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="31"/>
+        <source>Select a project specific virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="38"/>
+        <source>Press to open a dialog to create a new virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="47"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the virtual environment configured globally for all flask projects.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="85"/>
+        <source>Select this to override the auto-detection feature</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="63"/>
+        <source>Override &apos;flask-babel&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="72"/>
+        <source>Select to manually indicate the &apos;flask-babel&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="75"/>
+        <source>&apos;flask-babel&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="88"/>
+        <source>Override &apos;flask-migrate&apos; Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="97"/>
+        <source>Select to manually indicate the &apos;flask-migrate&apos; availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskConfigDialog.ui" line="100"/>
+        <source>&apos;flask-migrate&apos; available</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>FlaskPage</name>
     <message>
         <location filename="../ConfigurationPage/FlaskPage.ui" line="17"/>
@@ -220,7 +283,7 @@
         <translation>&lt;b&gt;Настройка миграции&lt;/b&gt;&lt;p&gt;Отображает диалог редактирования конфигурации flask-migrate.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>Install flask-migrate</source>
         <translation>Инсталировать flask-migrate</translation>
     </message>
@@ -255,7 +318,7 @@
         <translation>&lt;b&gt;Проверить наличие flask-migrate&lt;/b&gt;&lt;p&gt;Проверяет наличие расширения flask-migrate.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="391"/>
         <source>Initialize Migrations</source>
         <translation>Инициализировать миграции</translation>
     </message>
@@ -275,7 +338,7 @@
         <translation>&lt;b&gt;Инициализировать миграции&lt;/b&gt;&lt;p&gt;Инициализирует поддержку миграций баз даннх для сохранения в сконфигурированном каталоге миграции.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="439"/>
         <source>Create Migration</source>
         <translation>Создать миграцию</translation>
     </message>
@@ -295,7 +358,7 @@
         <translation>&lt;b&gt;Создать миграцию&lt;/b&gt;&lt;p&gt;Создает новую миграцию для текущей базы данных и сохраняет ее в сконфигурированной директории миграциий.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="481"/>
         <source>Upgrade Database</source>
         <translation>Обновить базу данных</translation>
     </message>
@@ -315,7 +378,7 @@
         <translation>&lt;b&gt;Обновить базу данных&lt;/b&gt;&lt;p&gt;Обновляет базу данных до текущей миграции.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="507"/>
         <source>Downgrade Database</source>
         <translation>Вернуть предыдущую базу данных</translation>
     </message>
@@ -380,70 +443,70 @@
         <translation>База данных</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="360"/>
         <source>The &apos;flask-migrate&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation>Не удалось установить расширение &apos;flask-migrate&apos; поскольку не была настроена виртуальная среда.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="371"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
         <source>The &apos;flask-migrate&apos; extension is installed.</source>
         <translation>Расширение &apos;flask-migrate&apos; установлено.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="373"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="376"/>
         <source>The &apos;flask-migrate&apos; extension is not installed.</source>
         <translation>Расширение &apos;flask-migrate&apos; не установлено.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="374"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="377"/>
         <source>flask-migrate Availability</source>
         <translation>проверка наличия flask-migrate</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Multiple Databases</source>
         <translation>Различные базы данных</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="400"/>
         <source>Shall the support for multiple databases be activated?</source>
         <translation>Должна ли быть активирована поддержка различных баз данных?</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="408"/>
         <source>
 Migrations initialized successfully.</source>
         <translation>
 Миграции успешно инициализированы.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="444"/>
         <source>Enter a short message for the migration:</source>
         <translation>Введите короткое сообщение для миграции:</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="456"/>
         <source>
 Migration created successfully.</source>
         <translation>
 Миграция успешно создана.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="492"/>
         <source>
 Database upgraded successfully.</source>
         <translation>
 База данных успешно обновлена.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="518"/>
         <source>
 Database downgraded successfully.</source>
         <translation>
 База данных предыдущей версии успешно возвращена.</translation>
     </message>
     <message>
-        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="550"/>
         <source>Migrations History</source>
         <translation>История миграций</translation>
     </message>
@@ -634,7 +697,7 @@
         <translation>&lt;b&gt;Документация&lt;/b&gt;&lt;p&gt;Отображает средство просмотра документации Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>About Flask</source>
         <translation>О Flask</translation>
     </message>
@@ -654,51 +717,71 @@
         <translation>&lt;b&gt;О Flask&lt;/b&gt;&lt;p&gt;Отображает некоторую информацию о Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="220"/>
+        <location filename="../Project.py" line="240"/>
         <source>&amp;Flask</source>
         <translation>&amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="275"/>
+        <location filename="../Project.py" line="297"/>
         <source>New template...</source>
         <translation>Новый шаблон...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="309"/>
+        <location filename="../Project.py" line="331"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation>Файлы HTML (*.html);;Файлы HTML (*.htm);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>New Form</source>
         <translation>Новая форма</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="350"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Файл уже существует! Переписать его?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="342"/>
+        <location filename="../Project.py" line="364"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удалось создать файл новой формы &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Проблема: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>Prepare Environment</source>
         <translation>Подготовить виртуальноео окружение</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="575"/>
+        <location filename="../Project.py" line="600"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation>В проекте нет настроенного основного скрипта (= приложению Flask). Отмена...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="502"/>
+        <location filename="../Project.py" line="527"/>
         <source>&lt;p&gt;Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Flask Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Werkzeug Version:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Python Version:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Flask URL:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;The Pallets Projects - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
         <comment>Do not translate the program names.</comment>
         <translation>&lt;p&gt;Flask - это легкий WSGI-фреймворк веб-приложений. Он разработан чтобы сделать начало работы быстрым и простым, с возможностью масштабирования до сложных приложений.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Версия Flask:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Версия Werkzeug:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Версия Python:&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL Flask:&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;{3}&quot;&gt;Проекты Pallets - Flask&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</translation>
     </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="212"/>
+        <source>Configure Flask for &amp;Project</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="217"/>
+        <source>Shows a dialog to edit the project specific flask configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="219"/>
+        <source>&lt;b&gt;Configure Flask for Project&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the project specific flask configuration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>ProjectFlaskPlugin</name>
@@ -832,78 +915,78 @@
         <translation>Обновить выбранные каталоги (с устаревшими)</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>Generate PyBabel Configuration File</source>
         <translation>Создать файл конфигурации PyBabel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="323"/>
         <source>The PyBabel configuration file was created. Please edit it to adjust the entries as required.</source>
         <translation>Файл конфигурации PyBabel создан. Отредактируйте его чтобы внести необходимые изменения.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="332"/>
         <source>&lt;p&gt;The PyBabel Configuration File could not be generated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удалось создать файл конфигурации PyBabel.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерирования</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="413"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation>Не удалось запустить процесс редактирования переводов ({0}).</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="424"/>
         <source>Extract messages</source>
         <translation>Извлечь сообщения</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="453"/>
         <source>
 Messages extracted successfully.</source>
         <translation>
 Сообщения успешно извлечены.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="469"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Инициализация каталога сообщений для &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="488"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Каталог сообщений успешно инициализирован.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="543"/>
         <source>Compiling message catalogs</source>
         <translation>Компиляция каталогов сообщений</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="572"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Каталоги сообщений успешно компилированы.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="646"/>
         <source>No locales detected. Aborting...</source>
         <translation>Локали не обнаружены. Отмена...</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="641"/>
         <source>Updating message catalogs</source>
         <translation>Обновление каталогов сообщений</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="674"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
@@ -915,7 +998,7 @@
         <translation>Переводы</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>Install flask-babel</source>
         <translation>Инсталировать flask-babel</translation>
     </message>
@@ -950,22 +1033,22 @@
         <translation>&lt;b&gt;Проверить наличие flask-babel&lt;/b&gt;&lt;p&gt;Проверяет наличие расширения flask-babel.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="354"/>
         <source>The &apos;flask-babel&apos; extension could not be installed because no virtual environment has been configured.</source>
         <translation>Не удалось установить расширение &apos;flask-babel&apos; поскольку не была настроена виртуальная среда.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="368"/>
         <source>The &apos;flask-babel&apos; extension is installed.</source>
         <translation>Расширение &apos;flask-babel&apos; установлено.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="370"/>
         <source>The &apos;flask-babel&apos; extension is not installed.</source>
         <translation>Расширение &apos;flask-babel&apos; не установлено.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
         <source>flask-babel Availability</source>
         <translation>проверка наличия flask-babel</translation>
     </message>

eric ide

mercurial