ProjectPyramid/i18n/pyramid_en.ts

branch
eric7
changeset 148
dcbd3a96f03c
parent 147
eb28b4b6f7f5
--- a/ProjectPyramid/i18n/pyramid_en.ts	Tue Jun 01 19:37:46 2021 +0200
+++ b/ProjectPyramid/i18n/pyramid_en.ts	Sun Jun 06 16:30:37 2021 +0200
@@ -4,24 +4,8 @@
   <context>
     <name>CreateParametersDialog</name>
     <message>
-      <location filename="../CreateParametersDialog.py" line="55" />
-      <source>The pcreate command did not finish within 30s.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CreateParametersDialog.py" line="58" />
-      <source>Could not start the pcreate executable.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CreateParametersDialog.py" line="69" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CreateParametersDialog.py" line="115" />
-      <source>{0} ({1})</source>
-      <comment>scaffold name, explanatory text</comment>
+      <location filename="../CreateParametersDialog.py" line="47" />
+      <source>No Database</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -31,22 +15,57 @@
     </message>
     <message>
       <location filename="../CreateParametersDialog.ui" line="0" />
-      <source>Project &amp;Name:</source>
+      <source>Template:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CreateParametersDialog.ui" line="0" />
+      <source>Enter the template to be used</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CreateParametersDialog.ui" line="0" />
+      <source>Template Version:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CreateParametersDialog.ui" line="0" />
+      <source>Enter an optional branch, tag or commit</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CreateParametersDialog.ui" line="0" />
+      <source>CookieCutter Starter Parameters</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../CreateParametersDialog.ui" line="0" />
-      <source>Enter the name of the Pyramid project to create</source>
+      <source>Project Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CreateParametersDialog.ui" line="0" />
+      <source>Enter the name of the Pyramid project</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../CreateParametersDialog.ui" line="0" />
-      <source>&amp;Scaffold:</source>
+      <source>Template Language:</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../CreateParametersDialog.ui" line="0" />
-      <source>Select the scaffold to be used</source>
+      <source>Select the templating language</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CreateParametersDialog.ui" line="0" />
+      <source>Backend:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CreateParametersDialog.ui" line="0" />
+      <source>Select the database backend</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -59,16 +78,6 @@
       <source>Overwrite existing files</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../CreateParametersDialog.ui" line="0" />
-      <source>Select to simulate the creation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CreateParametersDialog.ui" line="0" />
-      <source>Simulate Pyramid project creation</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>DistributionTypeSelectionDialog</name>
@@ -152,518 +161,674 @@
     </message>
   </context>
   <context>
+    <name>MigrateSummaryDialog</name>
+    <message>
+      <location filename="../MigrateSummaryDialog.py" line="40" />
+      <source>Refresh</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.ui" line="0" />
+      <location filename="../MigrateSummaryDialog.py" line="98" />
+      <location filename="../MigrateSummaryDialog.py" line="91" />
+      <source>Migrations Summary</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.py" line="92" />
+      <source>The 'alembic' process did not finish within 10 seconds.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.py" line="99" />
+      <source>The 'alembic' process could not be started.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.ui" line="0" />
+      <location filename="../MigrateSummaryDialog.py" line="184" />
+      <location filename="../MigrateSummaryDialog.py" line="170" />
+      <source>Upgrade</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.py" line="172" />
+      <source>Downgrade</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.ui" line="0" />
+      <source>Old Revision</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.ui" line="0" />
+      <source>New Revision</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.ui" line="0" />
+      <source>Message</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.ui" line="0" />
+      <source>Labels</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MigrateSummaryDialog.ui" line="0" />
+      <source>Press to upgrade or downgrade the database to the selected migration</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>Project</name>
     <message>
-      <location filename="../Project.py" line="136" />
+      <location filename="../Project.py" line="143" />
       <source>Current Pyramid Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="140" />
+      <location filename="../Project.py" line="147" />
       <source>Selects the current Pyramid project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="142" />
+      <location filename="../Project.py" line="149" />
       <source>&lt;b&gt;Current Pyramid Project&lt;/b&gt;&lt;p&gt;Selects the Pyramid project. Used for multi-project Pyramid projects to switch between the projects.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="931" />
-      <location filename="../Project.py" line="155" />
+      <location filename="../Project.py" line="1041" />
+      <location filename="../Project.py" line="162" />
       <source>Create Pyramid Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="156" />
+      <location filename="../Project.py" line="163" />
       <source>Create Pyramid &amp;Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="159" />
+      <location filename="../Project.py" line="166" />
       <source>Creates a new Pyramid project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="161" />
+      <location filename="../Project.py" line="168" />
       <source>&lt;b&gt;Create Pyramid Project&lt;/b&gt;&lt;p&gt;Creates a new Pyramid project using "pcreate".&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1104" />
-      <location filename="../Project.py" line="173" />
+      <location filename="../Project.py" line="1270" />
+      <location filename="../Project.py" line="180" />
       <source>Run Server</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="174" />
+      <location filename="../Project.py" line="181" />
       <source>Run &amp;Server</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="177" />
+      <location filename="../Project.py" line="184" />
       <source>Starts the Pyramid Web server</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="179" />
+      <location filename="../Project.py" line="186" />
       <source>&lt;b&gt;Run Server&lt;/b&gt;&lt;p&gt;Starts the Pyramid Web server using "pserve --reload development.ini".&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="188" />
-      <source>Run Server with Logging</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="189" />
-      <source>Run Server with &amp;Logging</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="192" />
-      <source>Starts the Pyramid Web server with logging</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="194" />
-      <source>&lt;b&gt;Run Server with Logging&lt;/b&gt;&lt;p&gt;Starts the Pyramid Web server with logging using "pserve --log-file=server.log --reload development.ini".&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="1180" />
-      <location filename="../Project.py" line="1163" />
-      <location filename="../Project.py" line="203" />
+      <location filename="../Project.py" line="1341" />
+      <location filename="../Project.py" line="1324" />
+      <location filename="../Project.py" line="195" />
       <source>Run Web-Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="204" />
+      <location filename="../Project.py" line="196" />
       <source>Run &amp;Web-Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="207" />
+      <location filename="../Project.py" line="199" />
       <source>Starts the default Web-Browser with the URL of the Pyramid Web server</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="210" />
+      <location filename="../Project.py" line="202" />
       <source>&lt;b&gt;Run Web-Browser&lt;/b&gt;&lt;p&gt;Starts the default Web-Browser with the URL of the Pyramid Web server.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1198" />
-      <location filename="../Project.py" line="219" />
+      <location filename="../Project.py" line="1359" />
+      <location filename="../Project.py" line="211" />
       <source>Start Pyramid Python Console</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="220" />
+      <location filename="../Project.py" line="212" />
       <source>Start Pyramid &amp;Python Console</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="223" />
+      <location filename="../Project.py" line="215" />
       <source>Starts an interactive Python interpreter</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="225" />
+      <location filename="../Project.py" line="217" />
       <source>&lt;b&gt;Start Pyramid Python Console&lt;/b&gt;&lt;p&gt;Starts an interactive Python interpreter.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1229" />
-      <location filename="../Project.py" line="237" />
-      <source>Setup Development Environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="238" />
-      <source>Setup &amp;Development Environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="241" />
-      <source>Setup the Pyramid project in development mode</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="243" />
-      <source>&lt;b&gt;Setup Development Environment&lt;/b&gt;&lt;p&gt;Setup the Pyramid project in development mode using "python setup.py develop".&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="1323" />
-      <location filename="../Project.py" line="1314" />
-      <location filename="../Project.py" line="256" />
-      <source>Initialize Database</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="257" />
-      <source>Initialize &amp;Database</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="260" />
-      <source>Initializes (or re-initializes) the database of the current Pyramid project</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="263" />
-      <source>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Initializes (or re-initializes) the database of the current Pyramid project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="1366" />
-      <location filename="../Project.py" line="1353" />
-      <location filename="../Project.py" line="276" />
+      <location filename="../Project.py" line="1447" />
+      <location filename="../Project.py" line="1434" />
+      <location filename="../Project.py" line="229" />
       <source>Show Matching Views</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="277" />
+      <location filename="../Project.py" line="230" />
       <source>Show Matching &amp;Views</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="280" />
+      <location filename="../Project.py" line="233" />
       <source>Show views matching a given URL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="282" />
+      <location filename="../Project.py" line="235" />
       <source>&lt;b&gt;Show Matching Views&lt;/b&gt;&lt;p&gt;Show views matching a given URL.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1387" />
-      <location filename="../Project.py" line="290" />
+      <location filename="../Project.py" line="1471" />
+      <location filename="../Project.py" line="243" />
       <source>Show Routes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="291" />
+      <location filename="../Project.py" line="244" />
       <source>Show &amp;Routes</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="294" />
+      <location filename="../Project.py" line="247" />
       <source>Show all URL dispatch routes used by a Pyramid application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="296" />
+      <location filename="../Project.py" line="249" />
       <source>&lt;b&gt;Show Routes&lt;/b&gt;&lt;p&gt;Show all URL dispatch routes used by a Pyramid application in the order in which they are evaluated.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1409" />
-      <location filename="../Project.py" line="305" />
+      <location filename="../Project.py" line="1493" />
+      <location filename="../Project.py" line="258" />
       <source>Show Tween Objects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="306" />
+      <location filename="../Project.py" line="259" />
       <source>Show &amp;Tween Objects</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="309" />
+      <location filename="../Project.py" line="262" />
       <source>Show all implicit and explicit tween objects used by a Pyramid application</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="312" />
+      <location filename="../Project.py" line="265" />
       <source>&lt;b&gt;Show Tween Objects&lt;/b&gt;&lt;p&gt;Show all implicit and explicit tween objects used by a Pyramid application.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="325" />
+      <location filename="../Project.py" line="278" />
       <source>Build Distribution</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="326" />
+      <location filename="../Project.py" line="279" />
       <source>Build &amp;Distribution</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="329" />
+      <location filename="../Project.py" line="282" />
       <source>Builds a distribution file for the Pyramid project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="331" />
+      <location filename="../Project.py" line="284" />
       <source>&lt;b&gt;Build Distribution&lt;/b&gt;&lt;p&gt;Builds a distribution file for the Pyramid project using "python setup.py sdist".&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="344" />
+      <location filename="../Project.py" line="297" />
       <source>Documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="345" />
+      <location filename="../Project.py" line="298" />
       <source>D&amp;ocumentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="348" />
+      <location filename="../Project.py" line="301" />
       <source>Shows the help viewer with the Pyramid documentation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="350" />
+      <location filename="../Project.py" line="303" />
       <source>&lt;b&gt;Documentation&lt;/b&gt;&lt;p&gt;Shows the help viewer with the Pyramid documentation.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="811" />
-      <location filename="../Project.py" line="362" />
+      <location filename="../Project.py" line="924" />
+      <location filename="../Project.py" line="315" />
       <source>About Pyramid</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="363" />
+      <location filename="../Project.py" line="316" />
       <source>About P&amp;yramid</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="366" />
+      <location filename="../Project.py" line="319" />
       <source>Shows some information about Pyramid</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="368" />
+      <location filename="../Project.py" line="321" />
       <source>&lt;b&gt;About Pyramid&lt;/b&gt;&lt;p&gt;Shows some information about Pyramid.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="386" />
+      <location filename="../Project.py" line="1919" />
+      <location filename="../Project.py" line="1909" />
+      <location filename="../Project.py" line="337" />
+      <source>Initialize Database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="338" />
+      <source>Initialize &amp;Database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="341" />
+      <source>Initializes (or re-initializes) the database of the current Pyramid project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="344" />
+      <source>&lt;b&gt;Initialize Database&lt;/b&gt;&lt;p&gt;Initializes (or re-initializes) the database of the current Pyramid project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="1946" />
+      <location filename="../Project.py" line="357" />
+      <source>Create Migration</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="358" />
+      <source>&amp;Create Migration</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="361" />
+      <source>Create a new migration for the current database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="363" />
+      <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" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="1984" />
+      <location filename="../Project.py" line="377" />
+      <source>Upgrade Database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="378" />
+      <source>&amp;Upgrade Database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="381" />
+      <source>Upgrade the database to the current migration</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="383" />
+      <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" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="2011" />
+      <location filename="../Project.py" line="392" />
+      <source>Downgrade Database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="393" />
+      <source>&amp;Downgrade Database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="396" />
+      <source>Downgrade the database to the previous version</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="398" />
+      <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" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="411" />
+      <source>Show Migrations Summary</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="412" />
+      <source>Show Migrations &amp;Summary</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="415" />
+      <source>Show a summary of the created database migrations</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="417" />
+      <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" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="427" />
+      <source>Show Migrations History</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="428" />
+      <source>Show Migrations &amp;History</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="431" />
+      <source>Show the full history of the created database migrations</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="433" />
+      <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" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="452" />
+      <source>Database</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="466" />
       <source>P&amp;yramid</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="451" />
+      <location filename="../Project.py" line="531" />
       <source>Open with {0}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="465" />
+      <location filename="../Project.py" line="545" />
       <source>New template...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="474" />
+      <location filename="../Project.py" line="554" />
       <source>Extract Messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="477" />
+      <location filename="../Project.py" line="557" />
       <source>Compile All Catalogs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="480" />
+      <location filename="../Project.py" line="560" />
       <source>Compile Selected Catalogs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="483" />
+      <location filename="../Project.py" line="563" />
       <source>Update All Catalogs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="486" />
+      <location filename="../Project.py" line="566" />
       <source>Update Selected Catalogs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="525" />
+      <location filename="../Project.py" line="605" />
       <source>Chameleon Templates (*.pt);;Chameleon Text Templates (*.txt);;Mako Templates (*.mako);;Mako Templates (*.mak);;HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="564" />
-      <location filename="../Project.py" line="550" />
-      <location filename="../Project.py" line="535" />
+      <location filename="../Project.py" line="644" />
+      <location filename="../Project.py" line="630" />
+      <location filename="../Project.py" line="615" />
       <source>New Form</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="551" />
+      <location filename="../Project.py" line="631" />
       <source>The file already exists! Overwrite it?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="565" />
+      <location filename="../Project.py" line="645" />
       <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br/&gt; Problem: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="812" />
+      <location filename="../Project.py" line="925" />
       <source>&lt;p&gt;Pyramid is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.&lt;/p&gt;&lt;p&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Version:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;URL:&lt;/td&gt;&lt;td&gt;&lt;a href="{1}"&gt;{1}&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="997" />
+      <location filename="../Project.py" line="1098" />
+      <source>Initializing Pyramid Project</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="1159" />
       <source>Select Pyramid Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="998" />
+      <location filename="../Project.py" line="1160" />
       <source>Select the Pyramid project to work with.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1036" />
+      <location filename="../Project.py" line="1198" />
       <source>None</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1041" />
+      <location filename="../Project.py" line="1203" />
       <source>&amp;Current Pyramid Project ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1724" />
-      <location filename="../Project.py" line="1694" />
-      <location filename="../Project.py" line="1641" />
-      <location filename="../Project.py" line="1604" />
-      <location filename="../Project.py" line="1567" />
-      <location filename="../Project.py" line="1513" />
-      <location filename="../Project.py" line="1416" />
-      <location filename="../Project.py" line="1394" />
+      <location filename="../Project.py" line="1926" />
+      <location filename="../Project.py" line="1910" />
+      <location filename="../Project.py" line="1811" />
+      <location filename="../Project.py" line="1781" />
+      <location filename="../Project.py" line="1728" />
+      <location filename="../Project.py" line="1691" />
+      <location filename="../Project.py" line="1654" />
+      <location filename="../Project.py" line="1600" />
+      <location filename="../Project.py" line="1500" />
+      <location filename="../Project.py" line="1478" />
+      <location filename="../Project.py" line="1441" />
+      <location filename="../Project.py" line="1400" />
       <location filename="../Project.py" line="1360" />
-      <location filename="../Project.py" line="1330" />
-      <location filename="../Project.py" line="1315" />
+      <location filename="../Project.py" line="1325" />
       <location filename="../Project.py" line="1271" />
-      <location filename="../Project.py" line="1236" />
-      <location filename="../Project.py" line="1199" />
-      <location filename="../Project.py" line="1164" />
-      <location filename="../Project.py" line="1105" />
       <source>No current Pyramid project selected or no Pyramid project created yet. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1773" />
-      <location filename="../Project.py" line="1216" />
-      <location filename="../Project.py" line="1132" />
+      <location filename="../Project.py" line="1860" />
+      <location filename="../Project.py" line="1380" />
+      <location filename="../Project.py" line="1299" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1133" />
+      <location filename="../Project.py" line="1300" />
       <source>The Pyramid server could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1181" />
+      <location filename="../Project.py" line="1342" />
       <source>Could not start the web-browser for the URL "{0}".</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1217" />
+      <location filename="../Project.py" line="1381" />
       <source>The Pyramid Shell process could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1247" />
-      <source>Pyramid development environment setup successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="1264" />
+      <location filename="../Project.py" line="1393" />
       <source>Build Distribution File</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1291" />
+      <location filename="../Project.py" line="1420" />
       <source>Python distribution file built successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1340" />
-      <source>Database initialized successfully.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project.py" line="1367" />
+      <location filename="../Project.py" line="1448" />
       <source>Enter the URL to be matched:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1506" />
+      <location filename="../Project.py" line="1593" />
       <source>Extract messages</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1525" />
+      <location filename="../Project.py" line="1612" />
       <source>No setup.cfg found or no "extract_messages" section found in setup.cfg.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1532" />
+      <location filename="../Project.py" line="1619" />
       <source>No "output_file" option found in setup.cfg.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1546" />
+      <location filename="../Project.py" line="1633" />
       <source>
 Messages extracted successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1559" />
+      <location filename="../Project.py" line="1646" />
       <source>Initializing message catalog for '{0}'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1580" />
+      <location filename="../Project.py" line="1667" />
       <source>
 Message catalog initialized successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1634" />
-      <location filename="../Project.py" line="1597" />
+      <location filename="../Project.py" line="1721" />
+      <location filename="../Project.py" line="1684" />
       <source>Compiling message catalogs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1668" />
-      <location filename="../Project.py" line="1615" />
+      <location filename="../Project.py" line="1755" />
+      <location filename="../Project.py" line="1702" />
       <source>
 Message catalogs compiled successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1746" />
-      <location filename="../Project.py" line="1663" />
+      <location filename="../Project.py" line="1833" />
+      <location filename="../Project.py" line="1750" />
       <source>No locales detected. Aborting...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1717" />
-      <location filename="../Project.py" line="1687" />
+      <location filename="../Project.py" line="1804" />
+      <location filename="../Project.py" line="1774" />
       <source>Updating message catalogs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1751" />
-      <location filename="../Project.py" line="1705" />
+      <location filename="../Project.py" line="1838" />
+      <location filename="../Project.py" line="1792" />
       <source>
 Message catalogs updated successfully.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project.py" line="1774" />
+      <location filename="../Project.py" line="1861" />
       <source>The translations editor process ({0}) could not be started.</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../Project.py" line="1936" />
+      <source>Database initialized successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="1953" />
+      <source>Enter a short message for the migration:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="1964" />
+      <source>
+Migration created successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="1995" />
+      <source>
+Database upgraded successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="2022" />
+      <source>
+Database downgraded successfully.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project.py" line="2047" />
+      <source>Migrations History</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>ProjectPyramidPlugin</name>
@@ -678,12 +843,12 @@
   <context>
     <name>PyramidDialog</name>
     <message>
-      <location filename="../PyramidDialog.py" line="198" />
+      <location filename="../PyramidDialog.py" line="208" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PyramidDialog.py" line="199" />
+      <location filename="../PyramidDialog.py" line="209" />
       <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
       <translation type="unfinished" />
     </message>
@@ -929,12 +1094,12 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PyramidRoutesDialog.py" line="190" />
+      <location filename="../PyramidRoutesDialog.py" line="193" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PyramidRoutesDialog.py" line="191" />
+      <location filename="../PyramidRoutesDialog.py" line="194" />
       <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial