Updated translation files.

Sun, 29 Nov 2020 17:03:34 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 29 Nov 2020 17:03:34 +0100
changeset 38
f5055c1e4e07
parent 37
1bd8d19a3aa7
child 39
120f30d7b949

Updated translation files.

ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py file | annotate | diff | comparison | revisions
ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.ui file | annotate | diff | comparison | revisions
ProjectFlask/FlaskMigrateExtension/MigrateProjectExtension.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
--- a/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/FlaskBabelExtension/PyBabelProjectExtension.py	Sun Nov 29 17:03:34 2020 +0100
@@ -53,15 +53,16 @@
         self.actions = []
         
         self.pybabelConfigAct = E5Action(
-            self.tr('Configure PyBabel'),
-            self.tr('&Configure PyBabel'),
+            self.tr('Configure flask-babel'),
+            self.tr('&Configure flask-babel'),
             0, 0,
             self, 'flask_config_pybabel')
         self.pybabelConfigAct.setStatusTip(self.tr(
-            'Shows a dialog to edit the configuration for pybabel'))
+            'Shows a dialog to edit the configuration for flask-babel'))
         self.pybabelConfigAct.setWhatsThis(self.tr(
-            """<b>Configure PyBabel</b>"""
-            """<p>Shows a dialog to edit the configuration for pybabel.</p>"""
+            """<b>Configure flask-babel</b>"""
+            """<p>Shows a dialog to edit the configuration for """
+            """flask-babel.</p>"""
         ))
         self.pybabelConfigAct.triggered.connect(
             self.__configurePyBabel)
--- a/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.ui	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.ui	Sun Nov 29 17:03:34 2020 +0100
@@ -44,6 +44,9 @@
         <property name="text">
          <string>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the default of &quot;migrations&quot;.</string>
         </property>
+        <property name="wordWrap">
+         <bool>true</bool>
+        </property>
        </widget>
       </item>
      </layout>
--- a/ProjectFlask/FlaskMigrateExtension/MigrateProjectExtension.py	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/FlaskMigrateExtension/MigrateProjectExtension.py	Sun Nov 29 17:03:34 2020 +0100
@@ -55,7 +55,7 @@
         
         self.migrateConfigAct = E5Action(
             self.tr('Configure Migrate'),
-            self.tr('&Configure Migrate'),
+            self.tr('C&onfigure Migrate'),
             0, 0,
             self, 'flask_config_migrate')
         self.migrateConfigAct.setStatusTip(self.tr(
@@ -71,7 +71,7 @@
         
         self.migrateInstallAct = E5Action(
             self.tr('Install flask-migrate'),
-            self.tr('&Install flask-migrate'),
+            self.tr('Install &flask-migrate'),
             0, 0,
             self, 'flask_install_migrate')
         self.migrateInstallAct.setStatusTip(self.tr(
Binary file ProjectFlask/i18n/flask_de.qm has changed
--- a/ProjectFlask/i18n/flask_de.ts	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/i18n/flask_de.ts	Sun Nov 29 17:03:34 2020 +0100
@@ -13,12 +13,12 @@
         <translation>Ausgabe</translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>Execute Flask Command</source>
         <translation>Flask Befehlsausführung</translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>The Flask process could not be started.</source>
         <translation>Der Flask Prozess konnte nicht gestartet werden.</translation>
     </message>
@@ -180,204 +180,526 @@
     </message>
 </context>
 <context>
+    <name>MigrateConfigDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/>
+        <source>flask-migrate Configuration</source>
+        <translation>flask-migrate Konfiguration</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/>
+        <source>Migrations Directory</source>
+        <translation>Verzeichnis für Migrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/>
+        <source>Enter the name of the directory containing the migrations</source>
+        <translation>Gib den Namen für das Verzeichnis ein, das die Migrationen enthält</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the default of &quot;migrations&quot;.</source>
+        <translation>&lt;b&gt;Hinweis:&lt;/b&gt; Diesen Eintrag leer lassen, um den Standardwert &quot;migrations&quot; zu verwenden.</translation>
+    </message>
+</context>
+<context>
+    <name>MigrateProject</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>Configure Migrate</source>
+        <translation>Migrate konfigurieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/>
+        <source>Shows a dialog to edit the configuration for flask-migrate</source>
+        <translation>Zeigt einen Dialog zur Bearbeitung der flask-migrate Konfiguration an</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/>
+        <source>&lt;b&gt;Configure Migrate&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-migrate.&lt;/p&gt;</source>
+        <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"/>
+        <source>Install flask-migrate</source>
+        <translation>flask-migrate installieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/>
+        <source>Installs the flask-migrate extension into the configured environment</source>
+        <translation>Installiert die flask-migrate Erweiterung in die konfigurierte Umgebung</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/>
+        <source>&lt;b&gt;Install flask-migrate&lt;/b&gt;&lt;p&gt;Installs the flask-migrate extension into the configured environment using the pip interface.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;flask-migrate installieren&lt;/b&gt;&lt;p&gt;Installiert die flask-migrate Erweiterung in die konfigurierte Umgebung unter Verwendung der pip Schnittstelle.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate Availability</source>
+        <translation>flask-migrate Verfügbarkeit prüfen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate &amp;Availability</source>
+        <translation>flask-migrate &amp;Verfügbarkeit prüfen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/>
+        <source>Check the availability of the flask-migrate extension</source>
+        <translation>Überprüft die Verfügbarkeit der flask-migrate Erweiterung</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/>
+        <source>&lt;b&gt;Check flask-migrate Availability&lt;/b&gt;&lt;p&gt;Check the availability of the flask-migrate extension.&lt;/p&gt;</source>
+        <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"/>
+        <source>Initialize Migrations</source>
+        <translation>Migrationen initialisieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/>
+        <source>&amp;Initialize Migrations</source>
+        <translation>Migrationen &amp;initialisieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/>
+        <source>Initialize support for database migrations</source>
+        <translation>Initialisiert die Unterstützung für Datenbankmigrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/>
+        <source>&lt;b&gt;Initialize Migrations&lt;/b&gt;&lt;p&gt;Initializes the support for database migrations to be stored in the configured migrations directory.&lt;/p&gt;</source>
+        <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"/>
+        <source>Create Migration</source>
+        <translation>Migration erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/>
+        <source>&amp;Create Migration</source>
+        <translation>Migration &amp;erzeugen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/>
+        <source>Create a new migration for the current database</source>
+        <translation>Erzeugt eine neue Migration für die aktuelle Datenbank</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/>
+        <source>&lt;b&gt;Create Migration&lt;/b&gt;&lt;p&gt;Creates a new migration for the current database and stores it  in the configured migrations directory.&lt;/p&gt;</source>
+        <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"/>
+        <source>Upgrade Database</source>
+        <translation>Datenbank aktualisieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/>
+        <source>&amp;Upgrade Database</source>
+        <translation>Datenbank &amp;aktualisieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/>
+        <source>Upgrade the database to the current migration</source>
+        <translation>Aktualisiert die Datenbank auf die aktuelle Migrationsstufe</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/>
+        <source>&lt;b&gt;Upgrade Database&lt;/b&gt;&lt;p&gt;Upgrades the database to the current migration.&lt;/p&gt;</source>
+        <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"/>
+        <source>Downgrade Database</source>
+        <translation>Datenbank rückstufen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/>
+        <source>&amp;Downgrade Database</source>
+        <translation>Datenbank &amp;rückstufen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/>
+        <source>Downgrade the database to the previous version</source>
+        <translation>Stuft die Datenbank auf die vorherige Version zurück</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/>
+        <source>&lt;b&gt;Downgrade Database&lt;/b&gt;&lt;p&gt;Downgrades the database to the previous version.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Datenbank rückstufen&lt;/b&gt;&lt;p&gt;Stuft die Datenbank auf die vorherige Version zurück.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations Summary</source>
+        <translation>Zusammenfassung der Migrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations &amp;Summary</source>
+        <translation>&amp;Zusammenfassung der Migrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/>
+        <source>Show a summary of the created database migrations</source>
+        <translation>Zeigt eine Übersicht der erzeugten Datenbankmigrationen an</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/>
+        <source>&lt;b&gt;Show Migrations Summary&lt;/b&gt;&lt;p&gt;Shows a summary list of the created database migrations.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Zusammenfassung der Migrationen&lt;/b&gt;&lt;p&gt;Zeigt eine Übersicht der erzeugten Datenbankmigrationen an.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations History</source>
+        <translation>Historie der Migrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations &amp;History</source>
+        <translation>&amp;Historie der Migrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/>
+        <source>Show the full history of the created database migrations</source>
+        <translation>Zeigt die vollständige Historie der erzeugten Datenbankmigrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/>
+        <source>&lt;b&gt;Show Migrations History&lt;/b&gt;&lt;p&gt;Shows the full history of the created database migrations.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;Historie der Migrationen&lt;/b&gt;&lt;p&gt;Zeigt die vollständige Historie der erzeugten Datenbankmigrationen.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/>
+        <source>Database</source>
+        <translation>Datenbank</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <source>flask-migrate Availability</source>
+        <translation>flask-migrate Verfügbarkeit</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Multiple Databases</source>
+        <translation>Mehrere Datenbanken</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <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"/>
+        <source>
+Migrations initialized successfully.</source>
+        <translation>
+Migrationsunterstützung erfolgreich initialisiert.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <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"/>
+        <source>
+Migration created successfully.</source>
+        <translation>
+Migration erfolgreich erzeugt.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <source>
+Database upgraded successfully.</source>
+        <translation>
+Datenbankaktualisierung erfolgreich durchgeführt.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <source>
+Database downgraded successfully.</source>
+        <translation>
+Datenbankrückstufung erfolgreich durchgeführt.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <source>Migrations History</source>
+        <translation>Migrationshistorie</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>C&amp;onfigure Migrate</source>
+        <translation>Migrate &amp;konfigurieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/>
+        <source>Install &amp;flask-migrate</source>
+        <translation>&amp;flask-migrate installieren</translation>
+    </message>
+</context>
+<context>
+    <name>MigrateSummaryDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>Migrations Summary</source>
+        <translation>Zusammenfassung der Migrationen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/>
+        <source>Old Revision</source>
+        <translation>Alte Version</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/>
+        <source>New Revision</source>
+        <translation>Neue Version</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/>
+        <source>Message</source>
+        <translation>Bezeichnung</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/>
+        <source>Labels</source>
+        <translation>Label</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/>
+        <source>Press to upgrade the database to the selected migration</source>
+        <translation>Drücken, um die Datenbank auf die ausgewählte Migration zu aktualisieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="61"/>
+        <source>Upgrade</source>
+        <translation>Db Aktualisierung</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="68"/>
+        <source>Press to downgrade the database to the selected migration</source>
+        <translation>Drücken, um die Datenbank auf die ausgewählte Migration rückzustufen</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="71"/>
+        <source>Downgrade</source>
+        <translation>Db Rückstufung</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="41"/>
+        <source>Refresh</source>
+        <translation>Aktualisieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="85"/>
+        <source>The Flask process did not finish within 10 seconds.</source>
+        <translation>Der Flask Prozess wurde nicht innerhalb 10 Sekunden beendet.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>The Flask process could not be started.</source>
+        <translation>Der Flask Prozess konnte nicht gestartet werden.</translation>
+    </message>
+</context>
+<context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run Server</source>
         <translation>Server starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run &amp;Server</source>
         <translation>&amp;Server starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="143"/>
+        <location filename="../Project.py" line="142"/>
         <source>Starts an interactive Python interpreter</source>
         <translation>Startet einen interaktiven Python Interpreter</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="175"/>
-        <source>Initialize Database</source>
-        <translation>Datenbank initialisieren</translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show Routes</source>
         <translation>Routen anzeigen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show &amp;Routes</source>
         <translation>&amp;Routen anzeigen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="194"/>
+        <location filename="../Project.py" line="173"/>
         <source>Documentation</source>
         <translation>Dokumentation</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="194"/>
+        <location filename="../Project.py" line="173"/>
         <source>D&amp;ocumentation</source>
         <translation>D&amp;okumentation</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="294"/>
+        <location filename="../Project.py" line="275"/>
         <source>New template...</source>
         <translation>Neues Template...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <source>New Form</source>
         <translation>Neues Formular</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="347"/>
+        <location filename="../Project.py" line="328"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Die Datei existiert bereits. Überschreiben?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="95"/>
+        <location filename="../Project.py" line="94"/>
         <source>Starts the Flask Web server</source>
         <translation>Startet den Flask Webserver</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="97"/>
+        <location filename="../Project.py" line="96"/>
         <source>&lt;b&gt;Run Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Server starten&lt;/b&lt;p&gt;Startet den Flask Webserver.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run Development Server</source>
         <translation>Entwicklungsserver starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run &amp;Development Server</source>
         <translation>&amp;Entwicklungsserver starten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="109"/>
+        <location filename="../Project.py" line="108"/>
         <source>Starts the Flask Web server in development mode</source>
         <translation>Startet den Flask Webserver im Entwicklungsmodus</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="111"/>
+        <location filename="../Project.py" line="110"/>
         <source>&lt;b&gt;Run Development Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server in development mode.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Entwicklungsserver starten&lt;/b&gt;&lt;p&gt;Startet den Flask Webserver im Entwicklungsmodus.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="118"/>
+        <location filename="../Project.py" line="117"/>
         <source>Ask for Server Start Options</source>
         <translation>Serverstartoptionen abfragen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="123"/>
+        <location filename="../Project.py" line="122"/>
         <source>Ask for server start options</source>
         <translation>Serverstartoptionen abfragen</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="125"/>
+        <location filename="../Project.py" line="124"/>
         <source>&lt;b&gt;Ask for Server Start Options&lt;/b&gt;&lt;p&gt;Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Serverstartoptionen abfragen&lt;/b&gt;&lt;p&gt;Fragt die Serverstartoptionen ab, bevor der Flask Webserver gestart wird. Ist dies nich aktiv, so wird der Server mit Standardwerten gestartet.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask Python Console</source>
         <translation>Starte Flask Python Konsole</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask &amp;Python Console</source>
         <translation>Starte Flask &amp;Python Konsole</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="145"/>
+        <location filename="../Project.py" line="144"/>
         <source>&lt;b&gt;Start Flask Python Console&lt;/b&gt;&lt;p&gt;Starts an interactive Python interpreter.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Starte Flask Python Konsole&lt;/b&gt;&lt;p&gt;Startet einen interaktiven Python Interpreter&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="161"/>
+        <location filename="../Project.py" line="160"/>
         <source>Shows a dialog with the routes of the flask app</source>
         <translation>Zeigt einen Dialog mit allen Routen der Flask App an</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="163"/>
+        <location filename="../Project.py" line="162"/>
         <source>&lt;b&gt;Show Routes&lt;/b&gt;&lt;p&gt;Shows a dialog with the routes of the flask app.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Routen anzeigen&lt;/b&gt;&lt;p&gt;Zeigt einen Dialog mit allen Routen der Flask App an.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="175"/>
-        <source>&amp;Initialize Database</source>
-        <translation>&amp;Datenbank initialisieren</translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="180"/>
-        <source>Shows a dialog with the result of the database creation</source>
-        <translation>Zeigt einen Dialog mit dem Ergebnis der Datenbankerzeugung an</translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="182"/>
-        <source>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Shows a dialog with the result of the database creation.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Datenbank initialisieren&lt;/b&gt;&lt;p&gt;Zeigt einen Dialog mit dem Ergebnis der Datenbankerzeugung an.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="199"/>
+        <location filename="../Project.py" line="178"/>
         <source>Shows the help viewer with the Flask documentation</source>
         <translation>Zeigt die Hilfeanzeige mit der Flask Dokumentation an</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="201"/>
+        <location filename="../Project.py" line="180"/>
         <source>&lt;b&gt;Documentation&lt;/b&gt;&lt;p&gt;Shows the help viewer with the Flask documentation.&lt;/p&gt;</source>
         <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="505"/>
+        <location filename="../Project.py" line="502"/>
         <source>About Flask</source>
         <translation>Über Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="212"/>
+        <location filename="../Project.py" line="191"/>
         <source>About &amp;Flask</source>
         <translation>Über &amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="217"/>
+        <location filename="../Project.py" line="196"/>
         <source>Shows some information about Flask</source>
         <translation>Zeigt einige Informationen über Flask an</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="219"/>
+        <location filename="../Project.py" line="198"/>
         <source>&lt;b&gt;About Flask&lt;/b&gt;&lt;p&gt;Shows some information about Flask.&lt;/p&gt;</source>
         <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="239"/>
+        <location filename="../Project.py" line="220"/>
         <source>&amp;Flask</source>
         <translation>&amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="309"/>
         <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="361"/>
+        <location filename="../Project.py" line="342"/>
         <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="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>Prepare Environment</source>
         <translation>Umgebung vorbereiten</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="578"/>
+        <location filename="../Project.py" line="575"/>
         <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="505"/>
+        <location filename="../Project.py" line="502"/>
         <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>
@@ -407,11 +729,6 @@
 <context>
     <name>PyBabelConfigDialog</name>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
-        <source>PyBabel Configuration</source>
-        <translation>PyBabel Konfiguration</translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/>
         <source>Configuration File:</source>
         <translation>Konfigurationsdatei:</translation>
@@ -471,6 +788,11 @@
         <source>Message Catalog Files (*.pot);;All Files (*)</source>
         <translation>Textkatalogdateien (*.pot);;Alle Dateien (*)</translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
+        <source>flask-babel Configuration</source>
+        <translation>flask-babel Konfiguration</translation>
+    </message>
 </context>
 <context>
     <name>PyBabelProject</name>
@@ -515,110 +837,90 @@
         <translation>Ausgewählte Kataloge aktualisieren (mit überholten Texten)</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <source>Generate PyBabel Configuration File</source>
         <translation>PyBabel Konfigurationsdatei erstellen</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="321"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
         <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="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <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="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>Process Generation Error</source>
         <translation>Fehler bei der Prozessgenerierung</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <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="427"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
         <source>Extract messages</source>
         <translation>Texte extrahieren</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="456"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
         <source>
 Messages extracted successfully.</source>
         <translation>
 Texte erfolgreich extrahiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="472"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
         <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="491"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Textkatalog erfolgreich initialisiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
         <source>Compiling message catalogs</source>
         <translation>Übersetze Textkataloge</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="575"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Textkataloge erfolgreich übersetzt.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="649"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
         <source>No locales detected. Aborting...</source>
         <translation>Keine Sprachen erkannt. Abbruch...</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="644"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
         <source>Updating message catalogs</source>
         <translation>Aktualisiere Textkataloge</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="677"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Textkataloge erfolgreich aktualisiert.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
-        <source>Configure PyBabel</source>
-        <translation>PyBabel konfigurieren</translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
-        <source>Configure Py&amp;Babel</source>
-        <translation>Py&amp;Babel konfigurieren</translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61"/>
-        <source>Shows a dialog to edit the configuration for pybabel</source>
-        <translation>Zeigt einen Dialog zur Konfiguration von PyBabel an</translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63"/>
-        <source>&lt;b&gt;Configure PyBabel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for pybabel.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;PyBabel konfigurieren&lt;/b&gt;&lt;p&gt;Zeigt einen Dialog zur Konfiguration von PyBabel an.&lt;/p&gt;</translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/>
         <source>Translations</source>
         <translation>Übersetzungen</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <source>Install flask-babel</source>
         <translation>flask-babel installieren</translation>
     </message>
@@ -643,11 +945,6 @@
         <translation>Prüfe flask-babel Verfügbarkeit</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
-        <source>&amp;Check flask-babel Availability</source>
-        <translation>&amp;Prüfe flask-babel Verfügbarkeit</translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/>
         <source>Check the availability of the flask-babel extension</source>
         <translation>Prüft die Verfügbarkeit der flask-babel Erweiterung</translation>
@@ -658,30 +955,55 @@
         <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="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <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="371"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369"/>
         <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="373"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
         <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="374"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
         <source>flask-babel Availability</source>
         <translation>flask-babel Verfügbarkeit</translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
+        <source>Check flask-babel &amp;Availability</source>
+        <translation>Prüfe flask-babel &amp;Verfügbarkeit</translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>Configure flask-babel</source>
+        <translation>flask-babel konfigurieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>&amp;Configure flask-babel</source>
+        <translation>flask-babel &amp;konfigurieren</translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/>
+        <source>Shows a dialog to edit the configuration for flask-babel</source>
+        <translation>Zeigt einen Dialog zur Bearbeitung der flask-babel Konfiguration an</translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/>
+        <source>&lt;b&gt;Configure flask-babel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-babel.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;flask-babel konfigurieren&lt;/b&gt;&lt;p&gt;Zeigt einen Dialog zur Konfiguration von flask-babel an.&lt;/p&gt;</translation>
+    </message>
 </context>
 <context>
     <name>RoutesDialog</name>
     <message>
-        <location filename="../RoutesDialog.py" line="83"/>
+        <location filename="../RoutesDialog.py" line="89"/>
         <source>Flask Routes</source>
         <translation>Flask Routen</translation>
     </message>
@@ -752,11 +1074,6 @@
     </message>
     <message>
         <location filename="../RoutesDialog.py" line="89"/>
-        <source>Run Flask Server</source>
-        <translation>Flask Server starten</translation>
-    </message>
-    <message>
-        <location filename="../RoutesDialog.py" line="89"/>
         <source>The Flask process could not be started.</source>
         <translation>Der Flask Prozess konnte nicht gestartet werden.</translation>
     </message>
--- a/ProjectFlask/i18n/flask_empty.ts	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/i18n/flask_empty.ts	Sun Nov 29 17:03:34 2020 +0100
@@ -13,12 +13,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>Execute Flask Command</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>The Flask process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -180,204 +180,522 @@
     </message>
 </context>
 <context>
+    <name>MigrateConfigDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/>
+        <source>flask-migrate Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/>
+        <source>Migrations Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/>
+        <source>Enter the name of the directory containing the migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the default of &quot;migrations&quot;.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateProject</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>Configure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/>
+        <source>Shows a dialog to edit the configuration for flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/>
+        <source>&lt;b&gt;Configure Migrate&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-migrate.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <source>Install flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/>
+        <source>Installs the flask-migrate extension into the configured environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/>
+        <source>&lt;b&gt;Install flask-migrate&lt;/b&gt;&lt;p&gt;Installs the flask-migrate extension into the configured environment using the pip interface.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/>
+        <source>Check the availability of the flask-migrate extension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/>
+        <source>&lt;b&gt;Check flask-migrate Availability&lt;/b&gt;&lt;p&gt;Check the availability of the flask-migrate extension.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <source>Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/>
+        <source>&amp;Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/>
+        <source>Initialize support for database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/>
+        <source>&lt;b&gt;Initialize Migrations&lt;/b&gt;&lt;p&gt;Initializes the support for database migrations to be stored in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <source>Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/>
+        <source>&amp;Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/>
+        <source>Create a new migration for the current database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/>
+        <source>&lt;b&gt;Create Migration&lt;/b&gt;&lt;p&gt;Creates a new migration for the current database and stores it  in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <source>Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/>
+        <source>&amp;Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/>
+        <source>Upgrade the database to the current migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/>
+        <source>&lt;b&gt;Upgrade Database&lt;/b&gt;&lt;p&gt;Upgrades the database to the current migration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <source>Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/>
+        <source>&amp;Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/>
+        <source>Downgrade the database to the previous version</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/>
+        <source>&lt;b&gt;Downgrade Database&lt;/b&gt;&lt;p&gt;Downgrades the database to the previous version.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations &amp;Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/>
+        <source>Show a summary of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/>
+        <source>&lt;b&gt;Show Migrations Summary&lt;/b&gt;&lt;p&gt;Shows a summary list of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations &amp;History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/>
+        <source>Show the full history of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/>
+        <source>&lt;b&gt;Show Migrations History&lt;/b&gt;&lt;p&gt;Shows the full history of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/>
+        <source>Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <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>flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Multiple Databases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Shall the support for multiple databases be activated?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <source>
+Migrations initialized successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <source>Enter a short message for the migration:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <source>
+Migration created successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <source>
+Database upgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <source>
+Database downgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <source>Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>C&amp;onfigure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/>
+        <source>Install &amp;flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateSummaryDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/>
+        <source>Old Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/>
+        <source>New Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/>
+        <source>Message</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/>
+        <source>Labels</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/>
+        <source>Press to upgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="61"/>
+        <source>Upgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="68"/>
+        <source>Press to downgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="71"/>
+        <source>Downgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="41"/>
+        <source>Refresh</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="85"/>
+        <source>The Flask process did not finish within 10 seconds.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>The Flask process could not be started.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run &amp;Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="95"/>
+        <location filename="../Project.py" line="94"/>
         <source>Starts the Flask Web server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="97"/>
+        <location filename="../Project.py" line="96"/>
         <source>&lt;b&gt;Run Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run Development Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run &amp;Development Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="109"/>
+        <location filename="../Project.py" line="108"/>
         <source>Starts the Flask Web server in development mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="111"/>
+        <location filename="../Project.py" line="110"/>
         <source>&lt;b&gt;Run Development Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server in development mode.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="118"/>
+        <location filename="../Project.py" line="117"/>
         <source>Ask for Server Start Options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="123"/>
+        <location filename="../Project.py" line="122"/>
         <source>Ask for server start options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="125"/>
+        <location filename="../Project.py" line="124"/>
         <source>&lt;b&gt;Ask for Server Start Options&lt;/b&gt;&lt;p&gt;Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask &amp;Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="143"/>
+        <location filename="../Project.py" line="142"/>
         <source>Starts an interactive Python interpreter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="145"/>
+        <location filename="../Project.py" line="144"/>
         <source>&lt;b&gt;Start Flask Python Console&lt;/b&gt;&lt;p&gt;Starts an interactive Python interpreter.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show Routes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show &amp;Routes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="161"/>
+        <location filename="../Project.py" line="160"/>
         <source>Shows a dialog with the routes of the flask app</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="163"/>
+        <location filename="../Project.py" line="162"/>
         <source>&lt;b&gt;Show Routes&lt;/b&gt;&lt;p&gt;Shows a dialog with the routes of the flask app.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="175"/>
-        <source>Initialize Database</source>
+        <location filename="../Project.py" line="173"/>
+        <source>Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="175"/>
-        <source>&amp;Initialize Database</source>
+        <location filename="../Project.py" line="173"/>
+        <source>D&amp;ocumentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="178"/>
+        <source>Shows the help viewer with the Flask documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project.py" line="180"/>
-        <source>Shows a dialog with the result of the database creation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="182"/>
-        <source>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Shows a dialog with the result of the database creation.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="194"/>
-        <source>Documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="194"/>
-        <source>D&amp;ocumentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="199"/>
-        <source>Shows the help viewer with the Flask documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="201"/>
         <source>&lt;b&gt;Documentation&lt;/b&gt;&lt;p&gt;Shows the help viewer with the Flask documentation.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="505"/>
+        <location filename="../Project.py" line="502"/>
         <source>About Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="212"/>
+        <location filename="../Project.py" line="191"/>
         <source>About &amp;Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="217"/>
+        <location filename="../Project.py" line="196"/>
         <source>Shows some information about Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="219"/>
+        <location filename="../Project.py" line="198"/>
         <source>&lt;b&gt;About Flask&lt;/b&gt;&lt;p&gt;Shows some information about Flask.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="239"/>
+        <location filename="../Project.py" line="220"/>
         <source>&amp;Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="294"/>
+        <location filename="../Project.py" line="275"/>
         <source>New template...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="309"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="347"/>
+        <location filename="../Project.py" line="328"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <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="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>Prepare Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="505"/>
+        <location filename="../Project.py" line="502"/>
         <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>
@@ -407,11 +725,6 @@
 <context>
     <name>PyBabelConfigDialog</name>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
-        <source>PyBabel Configuration</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/>
         <source>Configuration File:</source>
         <translation type="unfinished"></translation>
@@ -471,6 +784,11 @@
         <source>Message Catalog Files (*.pot);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
+        <source>flask-babel Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyBabelProject</name>
@@ -515,106 +833,86 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <source>Generate PyBabel Configuration File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="321"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
         <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="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <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="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="427"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
         <source>Extract messages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="456"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
         <source>
 Messages extracted successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="472"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="491"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="575"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="649"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="644"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="677"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
-        <source>Configure PyBabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
-        <source>Configure Py&amp;Babel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61"/>
-        <source>Shows a dialog to edit the configuration for pybabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63"/>
-        <source>&lt;b&gt;Configure PyBabel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for pybabel.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/>
         <source>Translations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <source>Install flask-babel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -639,11 +937,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
-        <source>&amp;Check flask-babel Availability</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/>
         <source>Check the availability of the flask-babel extension</source>
         <translation type="unfinished"></translation>
@@ -654,30 +947,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <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"/>
+        <source>The &apos;flask-babel&apos; extension is installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
-        <source>The &apos;flask-babel&apos; extension is installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373"/>
         <source>The &apos;flask-babel&apos; extension is not installed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="374"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
         <source>flask-babel Availability</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
+        <source>Check flask-babel &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>&amp;Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/>
+        <source>Shows a dialog to edit the configuration for flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/>
+        <source>&lt;b&gt;Configure flask-babel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-babel.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>RoutesDialog</name>
     <message>
-        <location filename="../RoutesDialog.py" line="83"/>
+        <location filename="../RoutesDialog.py" line="89"/>
         <source>Flask Routes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -748,11 +1066,6 @@
     </message>
     <message>
         <location filename="../RoutesDialog.py" line="89"/>
-        <source>Run Flask Server</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RoutesDialog.py" line="89"/>
         <source>The Flask process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
--- a/ProjectFlask/i18n/flask_en.ts	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/i18n/flask_en.ts	Sun Nov 29 17:03:34 2020 +0100
@@ -13,12 +13,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>Execute Flask Command</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>The Flask process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -180,204 +180,522 @@
     </message>
 </context>
 <context>
+    <name>MigrateConfigDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/>
+        <source>flask-migrate Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/>
+        <source>Migrations Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/>
+        <source>Enter the name of the directory containing the migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the default of &quot;migrations&quot;.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateProject</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>Configure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/>
+        <source>Shows a dialog to edit the configuration for flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/>
+        <source>&lt;b&gt;Configure Migrate&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-migrate.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <source>Install flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/>
+        <source>Installs the flask-migrate extension into the configured environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/>
+        <source>&lt;b&gt;Install flask-migrate&lt;/b&gt;&lt;p&gt;Installs the flask-migrate extension into the configured environment using the pip interface.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/>
+        <source>Check the availability of the flask-migrate extension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/>
+        <source>&lt;b&gt;Check flask-migrate Availability&lt;/b&gt;&lt;p&gt;Check the availability of the flask-migrate extension.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <source>Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/>
+        <source>&amp;Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/>
+        <source>Initialize support for database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/>
+        <source>&lt;b&gt;Initialize Migrations&lt;/b&gt;&lt;p&gt;Initializes the support for database migrations to be stored in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <source>Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/>
+        <source>&amp;Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/>
+        <source>Create a new migration for the current database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/>
+        <source>&lt;b&gt;Create Migration&lt;/b&gt;&lt;p&gt;Creates a new migration for the current database and stores it  in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <source>Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/>
+        <source>&amp;Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/>
+        <source>Upgrade the database to the current migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/>
+        <source>&lt;b&gt;Upgrade Database&lt;/b&gt;&lt;p&gt;Upgrades the database to the current migration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <source>Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/>
+        <source>&amp;Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/>
+        <source>Downgrade the database to the previous version</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/>
+        <source>&lt;b&gt;Downgrade Database&lt;/b&gt;&lt;p&gt;Downgrades the database to the previous version.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations &amp;Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/>
+        <source>Show a summary of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/>
+        <source>&lt;b&gt;Show Migrations Summary&lt;/b&gt;&lt;p&gt;Shows a summary list of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations &amp;History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/>
+        <source>Show the full history of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/>
+        <source>&lt;b&gt;Show Migrations History&lt;/b&gt;&lt;p&gt;Shows the full history of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/>
+        <source>Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <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>flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Multiple Databases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Shall the support for multiple databases be activated?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <source>
+Migrations initialized successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <source>Enter a short message for the migration:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <source>
+Migration created successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <source>
+Database upgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <source>
+Database downgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <source>Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>C&amp;onfigure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/>
+        <source>Install &amp;flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateSummaryDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/>
+        <source>Old Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/>
+        <source>New Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/>
+        <source>Message</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/>
+        <source>Labels</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/>
+        <source>Press to upgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="61"/>
+        <source>Upgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="68"/>
+        <source>Press to downgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="71"/>
+        <source>Downgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="41"/>
+        <source>Refresh</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="85"/>
+        <source>The Flask process did not finish within 10 seconds.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>The Flask process could not be started.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run &amp;Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="95"/>
+        <location filename="../Project.py" line="94"/>
         <source>Starts the Flask Web server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="97"/>
+        <location filename="../Project.py" line="96"/>
         <source>&lt;b&gt;Run Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run Development Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run &amp;Development Server</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="109"/>
+        <location filename="../Project.py" line="108"/>
         <source>Starts the Flask Web server in development mode</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="111"/>
+        <location filename="../Project.py" line="110"/>
         <source>&lt;b&gt;Run Development Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server in development mode.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="118"/>
+        <location filename="../Project.py" line="117"/>
         <source>Ask for Server Start Options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="123"/>
+        <location filename="../Project.py" line="122"/>
         <source>Ask for server start options</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="125"/>
+        <location filename="../Project.py" line="124"/>
         <source>&lt;b&gt;Ask for Server Start Options&lt;/b&gt;&lt;p&gt;Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask &amp;Python Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="143"/>
+        <location filename="../Project.py" line="142"/>
         <source>Starts an interactive Python interpreter</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="145"/>
+        <location filename="../Project.py" line="144"/>
         <source>&lt;b&gt;Start Flask Python Console&lt;/b&gt;&lt;p&gt;Starts an interactive Python interpreter.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show Routes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show &amp;Routes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="161"/>
+        <location filename="../Project.py" line="160"/>
         <source>Shows a dialog with the routes of the flask app</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="163"/>
+        <location filename="../Project.py" line="162"/>
         <source>&lt;b&gt;Show Routes&lt;/b&gt;&lt;p&gt;Shows a dialog with the routes of the flask app.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="175"/>
-        <source>Initialize Database</source>
+        <location filename="../Project.py" line="173"/>
+        <source>Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="175"/>
-        <source>&amp;Initialize Database</source>
+        <location filename="../Project.py" line="173"/>
+        <source>D&amp;ocumentation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project.py" line="178"/>
+        <source>Shows the help viewer with the Flask documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project.py" line="180"/>
-        <source>Shows a dialog with the result of the database creation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="182"/>
-        <source>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Shows a dialog with the result of the database creation.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="194"/>
-        <source>Documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="194"/>
-        <source>D&amp;ocumentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="199"/>
-        <source>Shows the help viewer with the Flask documentation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project.py" line="201"/>
         <source>&lt;b&gt;Documentation&lt;/b&gt;&lt;p&gt;Shows the help viewer with the Flask documentation.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="505"/>
+        <location filename="../Project.py" line="502"/>
         <source>About Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="212"/>
+        <location filename="../Project.py" line="191"/>
         <source>About &amp;Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="217"/>
+        <location filename="../Project.py" line="196"/>
         <source>Shows some information about Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="219"/>
+        <location filename="../Project.py" line="198"/>
         <source>&lt;b&gt;About Flask&lt;/b&gt;&lt;p&gt;Shows some information about Flask.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="239"/>
+        <location filename="../Project.py" line="220"/>
         <source>&amp;Flask</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="294"/>
+        <location filename="../Project.py" line="275"/>
         <source>New template...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="309"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <source>New Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="347"/>
+        <location filename="../Project.py" line="328"/>
         <source>The file already exists! Overwrite it?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <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="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>Prepare Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project.py" line="505"/>
+        <location filename="../Project.py" line="502"/>
         <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>
@@ -407,11 +725,6 @@
 <context>
     <name>PyBabelConfigDialog</name>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
-        <source>PyBabel Configuration</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/>
         <source>Configuration File:</source>
         <translation type="unfinished"></translation>
@@ -471,6 +784,11 @@
         <source>Message Catalog Files (*.pot);;All Files (*)</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
+        <source>flask-babel Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyBabelProject</name>
@@ -515,106 +833,86 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <source>Generate PyBabel Configuration File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="321"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
         <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="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <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="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>Process Generation Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="427"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
         <source>Extract messages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="456"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
         <source>
 Messages extracted successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="472"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="491"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
         <source>Compiling message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="575"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="649"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
         <source>No locales detected. Aborting...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="644"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
         <source>Updating message catalogs</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="677"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
-        <source>Configure PyBabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
-        <source>Configure Py&amp;Babel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61"/>
-        <source>Shows a dialog to edit the configuration for pybabel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63"/>
-        <source>&lt;b&gt;Configure PyBabel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for pybabel.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/>
         <source>Translations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <source>Install flask-babel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -639,11 +937,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
-        <source>&amp;Check flask-babel Availability</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/>
         <source>Check the availability of the flask-babel extension</source>
         <translation type="unfinished"></translation>
@@ -654,30 +947,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <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"/>
+        <source>The &apos;flask-babel&apos; extension is installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
-        <source>The &apos;flask-babel&apos; extension is installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373"/>
         <source>The &apos;flask-babel&apos; extension is not installed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="374"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
         <source>flask-babel Availability</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
+        <source>Check flask-babel &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>&amp;Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/>
+        <source>Shows a dialog to edit the configuration for flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/>
+        <source>&lt;b&gt;Configure flask-babel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-babel.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>RoutesDialog</name>
     <message>
-        <location filename="../RoutesDialog.py" line="83"/>
+        <location filename="../RoutesDialog.py" line="89"/>
         <source>Flask Routes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -748,11 +1066,6 @@
     </message>
     <message>
         <location filename="../RoutesDialog.py" line="89"/>
-        <source>Run Flask Server</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RoutesDialog.py" line="89"/>
         <source>The Flask process could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
--- a/ProjectFlask/i18n/flask_es.ts	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/i18n/flask_es.ts	Sun Nov 29 17:03:34 2020 +0100
@@ -13,12 +13,12 @@
         <translation>Salida</translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>Execute Flask Command</source>
         <translation>Ejecutar Comando Flask</translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>The Flask process could not be started.</source>
         <translation>El proceso Flask no se ha podido iniciar.</translation>
     </message>
@@ -180,204 +180,542 @@
     </message>
 </context>
 <context>
+    <name>MigrateConfigDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/>
+        <source>flask-migrate Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/>
+        <source>Migrations Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/>
+        <source>Enter the name of the directory containing the migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the default of &quot;migrations&quot;.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateProject</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>Configure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/>
+        <source>Shows a dialog to edit the configuration for flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/>
+        <source>&lt;b&gt;Configure Migrate&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-migrate.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <source>Install flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/>
+        <source>Installs the flask-migrate extension into the configured environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/>
+        <source>&lt;b&gt;Install flask-migrate&lt;/b&gt;&lt;p&gt;Installs the flask-migrate extension into the configured environment using the pip interface.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/>
+        <source>Check the availability of the flask-migrate extension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/>
+        <source>&lt;b&gt;Check flask-migrate Availability&lt;/b&gt;&lt;p&gt;Check the availability of the flask-migrate extension.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <source>Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/>
+        <source>&amp;Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/>
+        <source>Initialize support for database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/>
+        <source>&lt;b&gt;Initialize Migrations&lt;/b&gt;&lt;p&gt;Initializes the support for database migrations to be stored in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <source>Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/>
+        <source>&amp;Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/>
+        <source>Create a new migration for the current database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/>
+        <source>&lt;b&gt;Create Migration&lt;/b&gt;&lt;p&gt;Creates a new migration for the current database and stores it  in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <source>Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/>
+        <source>&amp;Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/>
+        <source>Upgrade the database to the current migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/>
+        <source>&lt;b&gt;Upgrade Database&lt;/b&gt;&lt;p&gt;Upgrades the database to the current migration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <source>Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/>
+        <source>&amp;Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/>
+        <source>Downgrade the database to the previous version</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/>
+        <source>&lt;b&gt;Downgrade Database&lt;/b&gt;&lt;p&gt;Downgrades the database to the previous version.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations &amp;Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/>
+        <source>Show a summary of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/>
+        <source>&lt;b&gt;Show Migrations Summary&lt;/b&gt;&lt;p&gt;Shows a summary list of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations &amp;History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/>
+        <source>Show the full history of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/>
+        <source>&lt;b&gt;Show Migrations History&lt;/b&gt;&lt;p&gt;Shows the full history of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/>
+        <source>Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <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>flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Multiple Databases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Shall the support for multiple databases be activated?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <source>
+Migrations initialized successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <source>Enter a short message for the migration:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <source>
+Migration created successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <source>
+Database upgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <source>
+Database downgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <source>Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>C&amp;onfigure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/>
+        <source>Install &amp;flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateSummaryDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/>
+        <source>Old Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/>
+        <source>New Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/>
+        <source>Message</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/>
+        <source>Labels</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/>
+        <source>Press to upgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="61"/>
+        <source>Upgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="68"/>
+        <source>Press to downgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="71"/>
+        <source>Downgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="41"/>
+        <source>Refresh</source>
+        <translation type="unfinished">Actualizar</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="85"/>
+        <source>The Flask process did not finish within 10 seconds.</source>
+        <translation type="unfinished">El proceso Flask no ha finalizado en 10 segundos.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>The Flask process could not be started.</source>
+        <translation type="unfinished">El proceso Flask no se ha podido iniciar.</translation>
+    </message>
+</context>
+<context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run Server</source>
         <translation>Ejecutar Servidor</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run &amp;Server</source>
         <translation>Ejecutar &amp;Servidor</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="95"/>
+        <location filename="../Project.py" line="94"/>
         <source>Starts the Flask Web server</source>
         <translation>Inicia el servidor Web de Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="97"/>
+        <location filename="../Project.py" line="96"/>
         <source>&lt;b&gt;Run Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar Servidor&lt;/b&gt;&lt;p&gt;Inicia el servidor Web de Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run Development Server</source>
         <translation>Ejecutar Servidor de Desarrollo</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run &amp;Development Server</source>
         <translation>Ejecutar Servidor de &amp;Desarrollo</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="109"/>
+        <location filename="../Project.py" line="108"/>
         <source>Starts the Flask Web server in development mode</source>
         <translation>Inicia el servidor Web de Flask en modo desarrollo</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="111"/>
+        <location filename="../Project.py" line="110"/>
         <source>&lt;b&gt;Run Development Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server in development mode.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Ejecutar Servidor de Desarrollo&lt;/b&gt;&lt;p&gt;Inicia el servidor Web de Flask en modo desarrollo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="118"/>
+        <location filename="../Project.py" line="117"/>
         <source>Ask for Server Start Options</source>
         <translation>Solicitar Opciones de Inicio del Servidor</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="123"/>
+        <location filename="../Project.py" line="122"/>
         <source>Ask for server start options</source>
         <translation>Solicitar opciones de inicio del servidor</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="125"/>
+        <location filename="../Project.py" line="124"/>
         <source>&lt;b&gt;Ask for Server Start Options&lt;/b&gt;&lt;p&gt;Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Solicitar Opciones de Inicio del Servidor&lt;/b&gt;&lt;p&gt;Pide opciones de inicio para el servidor antes de iniciar el servidor Web de Flask. Si se deja sin seleccionar, el servidor se iniciará con los parámetros por defecto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask Python Console</source>
         <translation>Iniciar Consola de Python de Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask &amp;Python Console</source>
         <translation>Iniciar Consola de &amp;Python de Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="143"/>
+        <location filename="../Project.py" line="142"/>
         <source>Starts an interactive Python interpreter</source>
         <translation>Inicia un intérprete de Python interactivo</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="145"/>
+        <location filename="../Project.py" line="144"/>
         <source>&lt;b&gt;Start Flask Python Console&lt;/b&gt;&lt;p&gt;Starts an interactive Python interpreter.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Iniciar Consola de Python de Flask&lt;/b&gt;&lt;p&gt;Inicia un intérprete de Python interactivo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show Routes</source>
         <translation>Mostrar Rutas</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show &amp;Routes</source>
         <translation>Mostrar &amp;Rutas</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="161"/>
+        <location filename="../Project.py" line="160"/>
         <source>Shows a dialog with the routes of the flask app</source>
         <translation>Muestra un diálogo con las rutas de la app flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="163"/>
+        <location filename="../Project.py" line="162"/>
         <source>&lt;b&gt;Show Routes&lt;/b&gt;&lt;p&gt;Shows a dialog with the routes of the flask app.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Mostrar Rutas&lt;/b&gt;&lt;p&gt;Muestra un diálogo con las rutas de la app flask.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Project.py" line="175"/>
         <source>Initialize Database</source>
-        <translation>Inicializar Base de Datos</translation>
+        <translation type="obsolete">Inicializar Base de Datos</translation>
     </message>
     <message>
         <location filename="../Project.py" line="175"/>
         <source>&amp;Initialize Database</source>
-        <translation>&amp;Inicializar Base de Datos</translation>
+        <translation type="obsolete">&amp;Inicializar Base de Datos</translation>
     </message>
     <message>
         <location filename="../Project.py" line="180"/>
         <source>Shows a dialog with the result of the database creation</source>
-        <translation>Muestra un diálogo con el resultado de la creación de la base de datos</translation>
+        <translation type="obsolete">Muestra un diálogo con el resultado de la creación de la base de datos</translation>
     </message>
     <message>
         <location filename="../Project.py" line="182"/>
         <source>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Shows a dialog with the result of the database creation.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Inicializar Base de Datos&lt;/b&gt;&lt;p&gt;Muestra un diálogo con el resultado de la creación de la base de datos.&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Inicializar Base de Datos&lt;/b&gt;&lt;p&gt;Muestra un diálogo con el resultado de la creación de la base de datos.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="194"/>
+        <location filename="../Project.py" line="173"/>
         <source>Documentation</source>
         <translation>Documentación</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="194"/>
+        <location filename="../Project.py" line="173"/>
         <source>D&amp;ocumentation</source>
         <translation>D&amp;ocumentación</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="199"/>
+        <location filename="../Project.py" line="178"/>
         <source>Shows the help viewer with the Flask documentation</source>
         <translation>Muestra el visor de ayuda con la documentación de Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="201"/>
+        <location filename="../Project.py" line="180"/>
         <source>&lt;b&gt;Documentation&lt;/b&gt;&lt;p&gt;Shows the help viewer with the Flask documentation.&lt;/p&gt;</source>
         <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="505"/>
+        <location filename="../Project.py" line="502"/>
         <source>About Flask</source>
         <translation>Acerca de Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="212"/>
+        <location filename="../Project.py" line="191"/>
         <source>About &amp;Flask</source>
         <translation>Acerca de &amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="217"/>
+        <location filename="../Project.py" line="196"/>
         <source>Shows some information about Flask</source>
         <translation>Muestra información sobre Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="219"/>
+        <location filename="../Project.py" line="198"/>
         <source>&lt;b&gt;About Flask&lt;/b&gt;&lt;p&gt;Shows some information about Flask.&lt;/p&gt;</source>
         <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="239"/>
+        <location filename="../Project.py" line="220"/>
         <source>&amp;Flask</source>
         <translation>&amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="294"/>
+        <location filename="../Project.py" line="275"/>
         <source>New template...</source>
         <translation>Nueva plantilla...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="309"/>
         <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="361"/>
+        <location filename="../Project.py" line="342"/>
         <source>New Form</source>
         <translation>Nuevo Formulario</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="347"/>
+        <location filename="../Project.py" line="328"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>El archivo ya existe. ¿Sobreescribir?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <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="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>Prepare Environment</source>
         <translation>Preparar Entorno</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="578"/>
+        <location filename="../Project.py" line="575"/>
         <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="505"/>
+        <location filename="../Project.py" line="502"/>
         <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>
@@ -409,7 +747,7 @@
     <message>
         <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
         <source>PyBabel Configuration</source>
-        <translation>Configuración de PyBabel</translation>
+        <translation type="obsolete">Configuración de PyBabel</translation>
     </message>
     <message>
         <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/>
@@ -471,6 +809,11 @@
         <source>Message Catalog Files (*.pot);;All Files (*)</source>
         <translation>Archivos de Catálogo de Mensaje (*.pot);;Todos los Archivos (*)</translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
+        <source>flask-babel Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyBabelProject</name>
@@ -515,102 +858,102 @@
         <translation>Actualizar Catálogos Seleccionados (con obsoletos)</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <source>Generate PyBabel Configuration File</source>
         <translation>Generar Archivo de Configuración de PyBabel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="321"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
         <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="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <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="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>Process Generation Error</source>
         <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <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="427"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
         <source>Extract messages</source>
         <translation>Extraer Mensajes</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="456"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
         <source>
 Messages extracted successfully.</source>
         <translation>
 Mensajes extraídos con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="472"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
         <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="491"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Catálogo de mensaje inicializado con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
         <source>Compiling message catalogs</source>
         <translation>Compilando catálogos de mensaje</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="575"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Catálogos de mensaje compilados con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="649"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
         <source>No locales detected. Aborting...</source>
         <translation>No se han detectado &apos;locales&apos;. Abortado...</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="644"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
         <source>Updating message catalogs</source>
         <translation>Actualizando catálogos de mensaje</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="677"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Catálogos de mensaje actualizados con éxito.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
         <source>Configure PyBabel</source>
-        <translation>Configurar PyBabel</translation>
+        <translation type="obsolete">Configurar PyBabel</translation>
     </message>
     <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
         <source>Configure Py&amp;Babel</source>
-        <translation>Configurar Py&amp;Babel</translation>
+        <translation type="obsolete">Configurar Py&amp;Babel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/>
         <source>Shows a dialog to edit the configuration for pybabel</source>
-        <translation>Muestra un diálogo para editar la configuración de pybabel</translation>
+        <translation type="obsolete">Muestra un diálogo para editar la configuración de pybabel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/>
         <source>&lt;b&gt;Configure PyBabel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for pybabel.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Configurar PyBabel&lt;/b&gt;&lt;p&gt;muestra un diálogo para editar la configuración de pybabel.&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Configurar PyBabel&lt;/b&gt;&lt;p&gt;muestra un diálogo para editar la configuración de pybabel.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/>
@@ -618,7 +961,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <source>Install flask-babel</source>
         <translation type="unfinished"></translation>
     </message>
@@ -643,11 +986,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
-        <source>&amp;Check flask-babel Availability</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/>
         <source>Check the availability of the flask-babel extension</source>
         <translation type="unfinished"></translation>
@@ -658,30 +996,55 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <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"/>
+        <source>The &apos;flask-babel&apos; extension is installed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
-        <source>The &apos;flask-babel&apos; extension is installed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373"/>
         <source>The &apos;flask-babel&apos; extension is not installed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="374"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
         <source>flask-babel Availability</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
+        <source>Check flask-babel &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>&amp;Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/>
+        <source>Shows a dialog to edit the configuration for flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/>
+        <source>&lt;b&gt;Configure flask-babel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-babel.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>RoutesDialog</name>
     <message>
-        <location filename="../RoutesDialog.py" line="83"/>
+        <location filename="../RoutesDialog.py" line="89"/>
         <source>Flask Routes</source>
         <translation>Rutas Flask</translation>
     </message>
@@ -753,7 +1116,7 @@
     <message>
         <location filename="../RoutesDialog.py" line="89"/>
         <source>Run Flask Server</source>
-        <translation>Ejecutar Servidor Flask</translation>
+        <translation type="obsolete">Ejecutar Servidor Flask</translation>
     </message>
     <message>
         <location filename="../RoutesDialog.py" line="89"/>
--- a/ProjectFlask/i18n/flask_ru.ts	Sun Nov 29 16:05:10 2020 +0100
+++ b/ProjectFlask/i18n/flask_ru.ts	Sun Nov 29 17:03:34 2020 +0100
@@ -13,12 +13,12 @@
         <translation>Вывод</translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>Execute Flask Command</source>
         <translation>Выполнить команду Flask</translation>
     </message>
     <message>
-        <location filename="../FlaskCommandDialog.py" line="86"/>
+        <location filename="../FlaskCommandDialog.py" line="87"/>
         <source>The Flask process could not be started.</source>
         <translation>Не удалось запустить процесс Flask.</translation>
     </message>
@@ -180,204 +180,542 @@
     </message>
 </context>
 <context>
+    <name>MigrateConfigDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="14"/>
+        <source>flask-migrate Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="23"/>
+        <source>Migrations Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="38"/>
+        <source>Enter the name of the directory containing the migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateConfigDialog.ui" line="45"/>
+        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the default of &quot;migrations&quot;.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateProject</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>Configure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="61"/>
+        <source>Shows a dialog to edit the configuration for flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="63"/>
+        <source>&lt;b&gt;Configure Migrate&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-migrate.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <source>Install flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="77"/>
+        <source>Installs the flask-migrate extension into the configured environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="80"/>
+        <source>&lt;b&gt;Install flask-migrate&lt;/b&gt;&lt;p&gt;Installs the flask-migrate extension into the configured environment using the pip interface.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="89"/>
+        <source>Check flask-migrate &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="94"/>
+        <source>Check the availability of the flask-migrate extension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="96"/>
+        <source>&lt;b&gt;Check flask-migrate Availability&lt;/b&gt;&lt;p&gt;Check the availability of the flask-migrate extension.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="388"/>
+        <source>Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="108"/>
+        <source>&amp;Initialize Migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="113"/>
+        <source>Initialize support for database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="115"/>
+        <source>&lt;b&gt;Initialize Migrations&lt;/b&gt;&lt;p&gt;Initializes the support for database migrations to be stored in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="436"/>
+        <source>Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="128"/>
+        <source>&amp;Create Migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="133"/>
+        <source>Create a new migration for the current database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="135"/>
+        <source>&lt;b&gt;Create Migration&lt;/b&gt;&lt;p&gt;Creates a new migration for the current database and stores it  in the configured migrations directory.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="478"/>
+        <source>Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="148"/>
+        <source>&amp;Upgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="153"/>
+        <source>Upgrade the database to the current migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="155"/>
+        <source>&lt;b&gt;Upgrade Database&lt;/b&gt;&lt;p&gt;Upgrades the database to the current migration.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="504"/>
+        <source>Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="163"/>
+        <source>&amp;Downgrade Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="168"/>
+        <source>Downgrade the database to the previous version</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="170"/>
+        <source>&lt;b&gt;Downgrade Database&lt;/b&gt;&lt;p&gt;Downgrades the database to the previous version.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="182"/>
+        <source>Show Migrations &amp;Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="187"/>
+        <source>Show a summary of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="189"/>
+        <source>&lt;b&gt;Show Migrations Summary&lt;/b&gt;&lt;p&gt;Shows a summary list of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="198"/>
+        <source>Show Migrations &amp;History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="203"/>
+        <source>Show the full history of the created database migrations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="205"/>
+        <source>&lt;b&gt;Show Migrations History&lt;/b&gt;&lt;p&gt;Shows the full history of the created database migrations.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="221"/>
+        <source>Database</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="357"/>
+        <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>flask-migrate Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Multiple Databases</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="397"/>
+        <source>Shall the support for multiple databases be activated?</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="405"/>
+        <source>
+Migrations initialized successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="441"/>
+        <source>Enter a short message for the migration:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="453"/>
+        <source>
+Migration created successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="489"/>
+        <source>
+Database upgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="515"/>
+        <source>
+Database downgraded successfully.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="547"/>
+        <source>Migrations History</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="56"/>
+        <source>C&amp;onfigure Migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateProjectExtension.py" line="72"/>
+        <source>Install &amp;flask-migrate</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>MigrateSummaryDialog</name>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>Migrations Summary</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="33"/>
+        <source>Old Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="38"/>
+        <source>New Revision</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="43"/>
+        <source>Message</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="48"/>
+        <source>Labels</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="58"/>
+        <source>Press to upgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="61"/>
+        <source>Upgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="68"/>
+        <source>Press to downgrade the database to the selected migration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.ui" line="71"/>
+        <source>Downgrade</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="41"/>
+        <source>Refresh</source>
+        <translation type="unfinished">Освежить</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="85"/>
+        <source>The Flask process did not finish within 10 seconds.</source>
+        <translation type="unfinished">Flask процесс не завершился в течение 10 секунд.</translation>
+    </message>
+    <message>
+        <location filename="../FlaskMigrateExtension/MigrateSummaryDialog.py" line="91"/>
+        <source>The Flask process could not be started.</source>
+        <translation type="unfinished">Не удалось запустить процесс Flask.</translation>
+    </message>
+</context>
+<context>
     <name>Project</name>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run Server</source>
         <translation>Запуск сервера</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="90"/>
+        <location filename="../Project.py" line="89"/>
         <source>Run &amp;Server</source>
         <translation>Запуск &amp;сервера</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="95"/>
+        <location filename="../Project.py" line="94"/>
         <source>Starts the Flask Web server</source>
         <translation>Запуск web-сервера Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="97"/>
+        <location filename="../Project.py" line="96"/>
         <source>&lt;b&gt;Run Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Запуск сервера&lt;/b&gt;&lt;p&gt;Запускает web-сервер Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run Development Server</source>
         <translation>Запуск сервера разработки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="104"/>
+        <location filename="../Project.py" line="103"/>
         <source>Run &amp;Development Server</source>
         <translation>Запуск сервера &amp;разработки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="109"/>
+        <location filename="../Project.py" line="108"/>
         <source>Starts the Flask Web server in development mode</source>
         <translation>Запуск web-сервера Flask в режите разработки</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="111"/>
+        <location filename="../Project.py" line="110"/>
         <source>&lt;b&gt;Run Development Server&lt;/b&gt;&lt;p&gt;Starts the Flask Web server in development mode.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Запуск сервера разработки&lt;/b&gt;&lt;p&gt;Запускает web-сервер Flask в режиме разработки.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="118"/>
+        <location filename="../Project.py" line="117"/>
         <source>Ask for Server Start Options</source>
         <translation>Запрос параметров запуска сервера</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="123"/>
+        <location filename="../Project.py" line="122"/>
         <source>Ask for server start options</source>
         <translation>Запрос параметров запуска сервера</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="125"/>
+        <location filename="../Project.py" line="124"/>
         <source>&lt;b&gt;Ask for Server Start Options&lt;/b&gt;&lt;p&gt;Asks for server start options before the Flask Web server is started. If this is unchecked, the server is started with default parameters.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Запрос параметров запуска сервера&lt;/b&gt;&lt;p&gt;Запрашивает параметры запуска сервера перед запуском веб-сервера Flask. Если этот флажок не установлен, сервер запускается с параметрами по умолчанию.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask Python Console</source>
         <translation>Старт консоли Flask Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="138"/>
+        <location filename="../Project.py" line="137"/>
         <source>Start Flask &amp;Python Console</source>
         <translation>Старт консоли Flask &amp;Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="143"/>
+        <location filename="../Project.py" line="142"/>
         <source>Starts an interactive Python interpreter</source>
         <translation>Запуск интерактивного интерпретатора Python</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="145"/>
+        <location filename="../Project.py" line="144"/>
         <source>&lt;b&gt;Start Flask Python Console&lt;/b&gt;&lt;p&gt;Starts an interactive Python interpreter.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Старт консоли Flask Python&lt;/b&gt;&lt;p&gt;Запускает интерактивный интерпретатор Python.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show Routes</source>
         <translation>Показать маршруты</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="156"/>
+        <location filename="../Project.py" line="155"/>
         <source>Show &amp;Routes</source>
         <translation>Показать &amp;маршруты</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="161"/>
+        <location filename="../Project.py" line="160"/>
         <source>Shows a dialog with the routes of the flask app</source>
         <translation>Отображение диалога с маршрутами flask-приложения</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="163"/>
+        <location filename="../Project.py" line="162"/>
         <source>&lt;b&gt;Show Routes&lt;/b&gt;&lt;p&gt;Shows a dialog with the routes of the flask app.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Показать маршруты&lt;/b&gt;&lt;p&gt;Отображает диалог с маршрутами flask-приложения.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Project.py" line="175"/>
         <source>Initialize Database</source>
-        <translation>Инициализация базы данных</translation>
+        <translation type="obsolete">Инициализация базы данных</translation>
     </message>
     <message>
         <location filename="../Project.py" line="175"/>
         <source>&amp;Initialize Database</source>
-        <translation>&amp;Инициализация базы данных</translation>
+        <translation type="obsolete">&amp;Инициализация базы данных</translation>
     </message>
     <message>
         <location filename="../Project.py" line="180"/>
         <source>Shows a dialog with the result of the database creation</source>
-        <translation>Отображение диалога с результатом создания базы данных</translation>
+        <translation type="obsolete">Отображение диалога с результатом создания базы данных</translation>
     </message>
     <message>
         <location filename="../Project.py" line="182"/>
         <source>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Shows a dialog with the result of the database creation.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Отображает диалог с резльтатом создания базы данных.&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Отображает диалог с резльтатом создания базы данных.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="194"/>
+        <location filename="../Project.py" line="173"/>
         <source>Documentation</source>
         <translation>Документация</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="194"/>
+        <location filename="../Project.py" line="173"/>
         <source>D&amp;ocumentation</source>
         <translation>&amp;Документация</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="199"/>
+        <location filename="../Project.py" line="178"/>
         <source>Shows the help viewer with the Flask documentation</source>
         <translation>Отображение средств просмотра документации Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="201"/>
+        <location filename="../Project.py" line="180"/>
         <source>&lt;b&gt;Documentation&lt;/b&gt;&lt;p&gt;Shows the help viewer with the Flask documentation.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Документация&lt;/b&gt;&lt;p&gt;Отображает средство просмотра документации Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="505"/>
+        <location filename="../Project.py" line="502"/>
         <source>About Flask</source>
         <translation>О Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="212"/>
+        <location filename="../Project.py" line="191"/>
         <source>About &amp;Flask</source>
         <translation>О &amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="217"/>
+        <location filename="../Project.py" line="196"/>
         <source>Shows some information about Flask</source>
         <translation>Отображение информации о Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="219"/>
+        <location filename="../Project.py" line="198"/>
         <source>&lt;b&gt;About Flask&lt;/b&gt;&lt;p&gt;Shows some information about Flask.&lt;/p&gt;</source>
         <translation>&lt;b&gt;О Flask&lt;/b&gt;&lt;p&gt;Отображает некоторую информацию о Flask.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="239"/>
+        <location filename="../Project.py" line="220"/>
         <source>&amp;Flask</source>
         <translation>&amp;Flask</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="294"/>
+        <location filename="../Project.py" line="275"/>
         <source>New template...</source>
         <translation>Новый шаблон...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="328"/>
+        <location filename="../Project.py" line="309"/>
         <source>HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
         <translation>Файлы HTML (*.html);;Файлы HTML (*.htm);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <source>New Form</source>
         <translation>Новая форма</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="347"/>
+        <location filename="../Project.py" line="328"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>Файл уже существует! Переписать его?</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="361"/>
+        <location filename="../Project.py" line="342"/>
         <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="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>Prepare Environment</source>
         <translation>Подготовка виртуального окружения</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="578"/>
+        <location filename="../Project.py" line="575"/>
         <source>The project has no configured main script (= Flask application). Aborting...</source>
         <translation>В проекте нет настроенного основного скрипта (= приложению Flask). Прерывание ...</translation>
     </message>
     <message>
-        <location filename="../Project.py" line="505"/>
+        <location filename="../Project.py" line="502"/>
         <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>
@@ -409,7 +747,7 @@
     <message>
         <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
         <source>PyBabel Configuration</source>
-        <translation>Настройка PyBabel</translation>
+        <translation type="obsolete">Настройка PyBabel</translation>
     </message>
     <message>
         <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="23"/>
@@ -471,6 +809,11 @@
         <source>Message Catalog Files (*.pot);;All Files (*)</source>
         <translation>Файлы каталога сообщений (*.pot);;Все файлы (*)</translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelConfigDialog.ui" line="14"/>
+        <source>flask-babel Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PyBabelProject</name>
@@ -515,102 +858,102 @@
         <translation>Обновить выбранные каталоги (с устаревшими)</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <source>Generate PyBabel Configuration File</source>
         <translation>Создать файл конфигурации PyBabel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="321"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="319"/>
         <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="330"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="328"/>
         <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="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>Process Generation Error</source>
         <translation>Ошибка процесса генерирования</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="416"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="414"/>
         <source>The translations editor process ({0}) could not be started.</source>
         <translation>Не удалось запустить процесс редактирования переводов ({0}).</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="427"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="425"/>
         <source>Extract messages</source>
         <translation>Извлечь сообщения</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="456"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="454"/>
         <source>
 Messages extracted successfully.</source>
         <translation>
 Сообщения успешно извлечены.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="472"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="470"/>
         <source>Initializing message catalog for &apos;{0}&apos;</source>
         <translation>Инициализация каталога сообщений для &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="491"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="489"/>
         <source>
 Message catalog initialized successfully.</source>
         <translation>
 Каталог сообщений успешно инициализирован.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="546"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="544"/>
         <source>Compiling message catalogs</source>
         <translation>Компиляция каталогов сообщений</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="575"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="573"/>
         <source>
 Message catalogs compiled successfully.</source>
         <translation>
 Каталоги сообщений успешно компилированы.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="649"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="647"/>
         <source>No locales detected. Aborting...</source>
         <translation>Локали не обнаружены. Прерывание ...</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="644"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="642"/>
         <source>Updating message catalogs</source>
         <translation>Обновление каталогов сообщений</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="677"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="675"/>
         <source>
 Message catalogs updated successfully.</source>
         <translation>
 Каталоги сообщений успешно обновлены.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
         <source>Configure PyBabel</source>
-        <translation>Настройка PyBabel</translation>
+        <translation type="obsolete">Настройка PyBabel</translation>
     </message>
     <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="56"/>
         <source>Configure Py&amp;Babel</source>
-        <translation>Настройка Py&amp;Babel</translation>
+        <translation type="obsolete">Настройка Py&amp;Babel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="61"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/>
         <source>Shows a dialog to edit the configuration for pybabel</source>
-        <translation>Отображение диалога редактирования конфигурации pybabel</translation>
+        <translation type="obsolete">Отображение диалога редактирования конфигурации pybabel</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="63"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/>
         <source>&lt;b&gt;Configure PyBabel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for pybabel.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Настройка PyBabel&lt;/b&gt;&lt;p&gt;Отображает диалог редактирования конфигурации pybabel.&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Настройка PyBabel&lt;/b&gt;&lt;p&gt;Отображает диалог редактирования конфигурации pybabel.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="110"/>
@@ -618,7 +961,7 @@
         <translation>Переводы</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <source>Install flask-babel</source>
         <translation>Установить flask-babel</translation>
     </message>
@@ -645,7 +988,7 @@
     <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
         <source>&amp;Check flask-babel Availability</source>
-        <translation>&amp;Проверить наличие flask-babel</translation>
+        <translation type="obsolete">&amp;Проверить наличие flask-babel</translation>
     </message>
     <message>
         <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="93"/>
@@ -658,30 +1001,55 @@
         <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="357"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="355"/>
         <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="371"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="369"/>
         <source>The &apos;flask-babel&apos; extension is installed.</source>
         <translation>Расширение &apos;flask-babel&apos; установлено.</translation>
     </message>
     <message>
-        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="373"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="371"/>
         <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="374"/>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="372"/>
         <source>flask-babel Availability</source>
         <translation>flask-babel в наличии</translation>
     </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="88"/>
+        <source>Check flask-babel &amp;Availability</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="55"/>
+        <source>&amp;Configure flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="60"/>
+        <source>Shows a dialog to edit the configuration for flask-babel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../FlaskBabelExtension/PyBabelProjectExtension.py" line="62"/>
+        <source>&lt;b&gt;Configure flask-babel&lt;/b&gt;&lt;p&gt;Shows a dialog to edit the configuration for flask-babel.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>RoutesDialog</name>
     <message>
-        <location filename="../RoutesDialog.py" line="83"/>
+        <location filename="../RoutesDialog.py" line="89"/>
         <source>Flask Routes</source>
         <translation>Маршруты Flask</translation>
     </message>
@@ -753,7 +1121,7 @@
     <message>
         <location filename="../RoutesDialog.py" line="89"/>
         <source>Run Flask Server</source>
-        <translation>Запуск сервера Flask</translation>
+        <translation type="obsolete">Запуск сервера Flask</translation>
     </message>
     <message>
         <location filename="../RoutesDialog.py" line="89"/>

eric ide

mercurial