--- a/ProjectPyramid/i18n/pyramid_de.ts Tue Jun 01 19:37:46 2021 +0200 +++ b/ProjectPyramid/i18n/pyramid_de.ts Sun Jun 06 16:30:37 2021 +0200 @@ -4,25 +4,9 @@ <context> <name>CreateParametersDialog</name> <message> - <location filename="../CreateParametersDialog.py" line="55" /> - <source>The pcreate command did not finish within 30s.</source> - <translation>Das pcreate Kommando endete nicht innerhalb von 30s.</translation> - </message> - <message> - <location filename="../CreateParametersDialog.py" line="58" /> - <source>Could not start the pcreate executable.</source> - <translation>Der pcreate Prozess konnte nicht gestartet werden.</translation> - </message> - <message> - <location filename="../CreateParametersDialog.py" line="69" /> - <source>Process Generation Error</source> - <translation>Fehler bei der Prozessgenerierung</translation> - </message> - <message> - <location filename="../CreateParametersDialog.py" line="115" /> - <source>{0} ({1})</source> - <comment>scaffold name, explanatory text</comment> - <translation>{0} ({1})</translation> + <location filename="../CreateParametersDialog.py" line="47" /> + <source>No Database</source> + <translation>Keine Datenbank</translation> </message> <message> <location filename="../CreateParametersDialog.ui" line="0" /> @@ -31,23 +15,58 @@ </message> <message> <location filename="../CreateParametersDialog.ui" line="0" /> - <source>Project &Name:</source> - <translation>Projekt&name:</translation> + <source>Template:</source> + <translation>Vorlage:</translation> + </message> + <message> + <location filename="../CreateParametersDialog.ui" line="0" /> + <source>Enter the template to be used</source> + <translation>Gib die zu verwendende Vorlage ein</translation> + </message> + <message> + <location filename="../CreateParametersDialog.ui" line="0" /> + <source>Template Version:</source> + <translation>Version der Vorlage:</translation> + </message> + <message> + <location filename="../CreateParametersDialog.ui" line="0" /> + <source>Enter an optional branch, tag or commit</source> + <translation>Gib einen optionalen Zweig, eine Marke oder eine Revision ein</translation> + </message> + <message> + <location filename="../CreateParametersDialog.ui" line="0" /> + <source>CookieCutter Starter Parameters</source> + <translation>CookieCutter Starter Parameter</translation> </message> <message> <location filename="../CreateParametersDialog.ui" line="0" /> - <source>Enter the name of the Pyramid project to create</source> - <translation>Gib den Namen des zu erstellenden Pyramid Projektes ein</translation> + <source>Project Name:</source> + <translation>Projektname:</translation> + </message> + <message> + <location filename="../CreateParametersDialog.ui" line="0" /> + <source>Enter the name of the Pyramid project</source> + <translation>Gib den Namen des Pyramidprojektes ein</translation> </message> <message> <location filename="../CreateParametersDialog.ui" line="0" /> - <source>&Scaffold:</source> - <translation>&Vorlage:</translation> + <source>Template Language:</source> + <translation>Vorlagensprache:</translation> </message> <message> <location filename="../CreateParametersDialog.ui" line="0" /> - <source>Select the scaffold to be used</source> - <translation>Wähle die zu verwendende Vorlage aus</translation> + <source>Select the templating language</source> + <translation>Wähle die Sprache der Vorlagen</translation> + </message> + <message> + <location filename="../CreateParametersDialog.ui" line="0" /> + <source>Backend:</source> + <translation>Datenbank:</translation> + </message> + <message> + <location filename="../CreateParametersDialog.ui" line="0" /> + <source>Select the database backend</source> + <translation>Wähle die Datenbankanbindung</translation> </message> <message> <location filename="../CreateParametersDialog.ui" line="0" /> @@ -59,16 +78,6 @@ <source>Overwrite existing files</source> <translation>Existierende Dateien überschreiben</translation> </message> - <message> - <location filename="../CreateParametersDialog.ui" line="0" /> - <source>Select to simulate the creation</source> - <translation>Auswählen, um die Erstellung zu simulieren</translation> - </message> - <message> - <location filename="../CreateParametersDialog.ui" line="0" /> - <source>Simulate Pyramid project creation</source> - <translation>Pyramid Projekterstellung simulieren</translation> - </message> </context> <context> <name>DistributionTypeSelectionDialog</name> @@ -152,522 +161,681 @@ </message> </context> <context> + <name>MigrateSummaryDialog</name> + <message> + <location filename="../MigrateSummaryDialog.py" line="40" /> + <source>Refresh</source> + <translation>Erneuern</translation> + </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>Zusammenfassung der Migrationen</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.py" line="92" /> + <source>The 'alembic' process did not finish within 10 seconds.</source> + <translation>Der 'alembic' Prozess wurde nicht innerhalb 10 Sekunden beendet.</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.py" line="99" /> + <source>The 'alembic' process could not be started.</source> + <translation>Der 'alembic' Prozess konnte nicht gestartet werden.</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.ui" line="0" /> + <location filename="../MigrateSummaryDialog.py" line="184" /> + <location filename="../MigrateSummaryDialog.py" line="170" /> + <source>Upgrade</source> + <translation>Db Aktualisierung</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.py" line="172" /> + <source>Downgrade</source> + <translation>Db Rückstufung</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.ui" line="0" /> + <source>Old Revision</source> + <translation>Alte Version</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.ui" line="0" /> + <source>New Revision</source> + <translation>Neue Version</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.ui" line="0" /> + <source>Message</source> + <translation>Bezeichnung</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.ui" line="0" /> + <source>Labels</source> + <translation>Label</translation> + </message> + <message> + <location filename="../MigrateSummaryDialog.ui" line="0" /> + <source>Press to upgrade or downgrade the database to the selected migration</source> + <translation>Drücken, um die Datenbank auf die ausgewählte Migration zu aktualisieren oder rückzustufen</translation> + </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>Aktuelles Pyramid Projekt</translation> </message> <message> - <location filename="../Project.py" line="140" /> + <location filename="../Project.py" line="147" /> <source>Selects the current Pyramid project</source> <translation>Wählt das aktuelle Pyramid Projekt aus</translation> </message> <message> - <location filename="../Project.py" line="142" /> + <location filename="../Project.py" line="149" /> <source><b>Current Pyramid Project</b><p>Selects the Pyramid project. Used for multi-project Pyramid projects to switch between the projects.</p></source> <translation><b>Aktuelles Pyramid Projekt</b><p>Wählt das Pyramid Projekt aus. Wird bei Multiprojekt Pyramid Projekten eingesetzt, um zwischen den Projekten umzuschalten.</p></translation> </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>Pyramid Projekt erstellen</translation> </message> <message> - <location filename="../Project.py" line="156" /> + <location filename="../Project.py" line="163" /> <source>Create Pyramid &Project</source> <translation>Pyramid &Projekt erstellen</translation> </message> <message> - <location filename="../Project.py" line="159" /> + <location filename="../Project.py" line="166" /> <source>Creates a new Pyramid project</source> <translation>Erstellt ein neues Pyramid Projekt</translation> </message> <message> - <location filename="../Project.py" line="161" /> + <location filename="../Project.py" line="168" /> <source><b>Create Pyramid Project</b><p>Creates a new Pyramid project using "pcreate".</p></source> <translation><b>Pyramid Projekt erstellen</b><p>Erstellt ein neues Pyramid Projekt mittels "pcreate".</p></translation> </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>Server starten</translation> </message> <message> - <location filename="../Project.py" line="174" /> + <location filename="../Project.py" line="181" /> <source>Run &Server</source> <translation>&Server starten</translation> </message> <message> - <location filename="../Project.py" line="177" /> + <location filename="../Project.py" line="184" /> <source>Starts the Pyramid Web server</source> <translation>Startet den Pyramid Web Server</translation> </message> <message> - <location filename="../Project.py" line="179" /> + <location filename="../Project.py" line="186" /> <source><b>Run Server</b><p>Starts the Pyramid Web server using "pserve --reload development.ini".</p></source> <translation><b>Server starten</b><p>Startet den Pyramid Web Server mittels "pserve --reload development.ini".</p></translation> </message> <message> - <location filename="../Project.py" line="188" /> - <source>Run Server with Logging</source> - <translation>Server mit Logging starten</translation> - </message> - <message> - <location filename="../Project.py" line="189" /> - <source>Run Server with &Logging</source> - <translation>Server mit &Logging starten</translation> - </message> - <message> - <location filename="../Project.py" line="192" /> - <source>Starts the Pyramid Web server with logging</source> - <translation>Startet den Pyramid Web Server mit Logging</translation> - </message> - <message> - <location filename="../Project.py" line="194" /> - <source><b>Run Server with Logging</b><p>Starts the Pyramid Web server with logging using "pserve --log-file=server.log --reload development.ini".</p></source> - <translation><b>Server mit Logging starten</b><p>Startet den Pyramid Web Server mit Logging mittels "pserve --log-file=server.log --reload development.ini".</p></translation> - </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>Web-Browser starten</translation> </message> <message> - <location filename="../Project.py" line="204" /> + <location filename="../Project.py" line="196" /> <source>Run &Web-Browser</source> <translation>Web-&Browser starten</translation> </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>Startet den Standard Web-Browser mit der URL des Pyramid Web-Servers</translation> </message> <message> - <location filename="../Project.py" line="210" /> + <location filename="../Project.py" line="202" /> <source><b>Run Web-Browser</b><p>Starts the default Web-Browser with the URL of the Pyramid Web server.</p></source> <translation><b>Web-Browser starten</b><p>Startet den Standard Web-Browser mit der URL des Pyramid Web-Servers.</p></translation> </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>Starte Pyramid Python Konsole</translation> </message> <message> - <location filename="../Project.py" line="220" /> + <location filename="../Project.py" line="212" /> <source>Start Pyramid &Python Console</source> <translation>Starte Pyramid &Python Konsole</translation> </message> <message> - <location filename="../Project.py" line="223" /> + <location filename="../Project.py" line="215" /> <source>Starts an interactive Python interpreter</source> <translation>Startet einen interaktiven Python Interpreter</translation> </message> <message> - <location filename="../Project.py" line="225" /> + <location filename="../Project.py" line="217" /> <source><b>Start Pyramid Python Console</b><p>Starts an interactive Python interpreter.</p></source> <translation><b>Starte Pyramid Python Konsole</b><p>Startet einen interaktiven Python Interpreter</p></translation> </message> <message> - <location filename="../Project.py" line="1229" /> - <location filename="../Project.py" line="237" /> - <source>Setup Development Environment</source> - <translation>Entwicklungsumgebung einrichten</translation> - </message> - <message> - <location filename="../Project.py" line="238" /> - <source>Setup &Development Environment</source> - <translation>Entwicklungs&umgebung einrichten</translation> - </message> - <message> - <location filename="../Project.py" line="241" /> - <source>Setup the Pyramid project in development mode</source> - <translation>Richtet das Pyramid Projekt im Entwicklungsmodus ein</translation> - </message> - <message> - <location filename="../Project.py" line="243" /> - <source><b>Setup Development Environment</b><p>Setup the Pyramid project in development mode using "python setup.py develop".</p></source> - <translation><b>Entwicklungsumgebung einrichten</b><p>Richtet das Pyramid Projekt im Entwicklungsmodus mittels "python setup.py develop" ein.</p></translation> - </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>Datenbank initialisieren</translation> - </message> - <message> - <location filename="../Project.py" line="257" /> - <source>Initialize &Database</source> - <translation>&Datenbank initialisieren</translation> - </message> - <message> - <location filename="../Project.py" line="260" /> - <source>Initializes (or re-initializes) the database of the current Pyramid project</source> - <translation>Initialisiert (oder reinitialisiert) die Datenbank des aktuellen Pyramid Projektes</translation> - </message> - <message> - <location filename="../Project.py" line="263" /> - <source><b>Initialize Database</b><p>Initializes (or re-initializes) the database of the current Pyramid project.</p></source> - <translation><b>Datenbank initialisieren</b><p>Initialisiert (oder reinitialisiert) die Datenbank des aktuellen Pyramid Projektes.</p></translation> - </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>Passende Ansichten anzeigen</translation> </message> <message> - <location filename="../Project.py" line="277" /> + <location filename="../Project.py" line="230" /> <source>Show Matching &Views</source> <translation>Passende &Ansichten anzeigen</translation> </message> <message> - <location filename="../Project.py" line="280" /> + <location filename="../Project.py" line="233" /> <source>Show views matching a given URL</source> <translation>Zeigt Ansichten zu einer gegebenen URL an</translation> </message> <message> - <location filename="../Project.py" line="282" /> + <location filename="../Project.py" line="235" /> <source><b>Show Matching Views</b><p>Show views matching a given URL.</p></source> <translation><b>Passende Ansichten anzeigen</b><p>Zeigt Ansichten zu einer gegebenen URL an.</p></translation> </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>Routen anzeigen</translation> </message> <message> - <location filename="../Project.py" line="291" /> + <location filename="../Project.py" line="244" /> <source>Show &Routes</source> <translation>&Routen anzeigen</translation> </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>Zeigt alle durch eine Pyramid Anwendung verwendete URL Routen an</translation> </message> <message> - <location filename="../Project.py" line="296" /> + <location filename="../Project.py" line="249" /> <source><b>Show Routes</b><p>Show all URL dispatch routes used by a Pyramid application in the order in which they are evaluated.</p></source> <translation><b>Routen anzeigen</b><p>Zeigt alle durch eine Pyramid Anwendung verwendete URL Routen in der Reihenfolge ihrer Auswertung an.</p></translation> </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>Tween Objekte anzeigen</translation> </message> <message> - <location filename="../Project.py" line="306" /> + <location filename="../Project.py" line="259" /> <source>Show &Tween Objects</source> <translation>&Tween Objekte anzeigen</translation> </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>Zeigt alle von einer Pyramid Anwendung verwendeten impliziten und expliziten Tween Objekte an</translation> </message> <message> - <location filename="../Project.py" line="312" /> + <location filename="../Project.py" line="265" /> <source><b>Show Tween Objects</b><p>Show all implicit and explicit tween objects used by a Pyramid application.</p></source> <translation><b>Tween Objekte anzeigen</b><p>Zeigt alle von einer Pyramid Anwendung verwendeten impliziten und expliziten Tween Objekte an.</p></translation> </message> <message> - <location filename="../Project.py" line="325" /> + <location filename="../Project.py" line="278" /> <source>Build Distribution</source> <translation>Distribution erzeugen</translation> </message> <message> - <location filename="../Project.py" line="326" /> + <location filename="../Project.py" line="279" /> <source>Build &Distribution</source> <translation>&Distribution erzeugen</translation> </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>Erzeugt Dateien zur Distribution eines Pyramid Projektes</translation> </message> <message> - <location filename="../Project.py" line="331" /> + <location filename="../Project.py" line="284" /> <source><b>Build Distribution</b><p>Builds a distribution file for the Pyramid project using "python setup.py sdist".</p></source> <translation><b>Distribution erzeugen</b><p>Erzeugt Dateien zur Distribution eines Pyramid Projektes mittels "python setup.py sdist".</p></translation> </message> <message> - <location filename="../Project.py" line="344" /> + <location filename="../Project.py" line="297" /> <source>Documentation</source> <translation>Dokumentation</translation> </message> <message> - <location filename="../Project.py" line="345" /> + <location filename="../Project.py" line="298" /> <source>D&ocumentation</source> <translation>D&okumentation</translation> </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>Zeigt die Hilfeanzeige mit der Pyramid Dokumentation</translation> </message> <message> - <location filename="../Project.py" line="350" /> + <location filename="../Project.py" line="303" /> <source><b>Documentation</b><p>Shows the help viewer with the Pyramid documentation.</p></source> <translation><b>Dokumentation</b><p>Zeigt die Hilfeanzeige mit der Pyramid Dokumentation.</p></translation> </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>Über Pyramid</translation> </message> <message> - <location filename="../Project.py" line="363" /> + <location filename="../Project.py" line="316" /> <source>About P&yramid</source> <translation>Über P&yramid</translation> </message> <message> - <location filename="../Project.py" line="366" /> + <location filename="../Project.py" line="319" /> <source>Shows some information about Pyramid</source> <translation>Zeigt einige Informationen über Pyramid an</translation> </message> <message> - <location filename="../Project.py" line="368" /> + <location filename="../Project.py" line="321" /> <source><b>About Pyramid</b><p>Shows some information about Pyramid.</p></source> <translation><b>Über Pyramid</b><p>Zeigt einige Informationen über Pyramid an.</p></translation> </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>Datenbank initialisieren</translation> + </message> + <message> + <location filename="../Project.py" line="338" /> + <source>Initialize &Database</source> + <translation>&Datenbank initialisieren</translation> + </message> + <message> + <location filename="../Project.py" line="341" /> + <source>Initializes (or re-initializes) the database of the current Pyramid project</source> + <translation>Initialisiert (oder reinitialisiert) die Datenbank des aktuellen Pyramid Projektes</translation> + </message> + <message> + <location filename="../Project.py" line="344" /> + <source><b>Initialize Database</b><p>Initializes (or re-initializes) the database of the current Pyramid project.</p></source> + <translation><b>Datenbank initialisieren</b><p>Initialisiert (oder reinitialisiert) die Datenbank des aktuellen Pyramid Projektes.</p></translation> + </message> + <message> + <location filename="../Project.py" line="1946" /> + <location filename="../Project.py" line="357" /> + <source>Create Migration</source> + <translation>Migration erzeugen</translation> + </message> + <message> + <location filename="../Project.py" line="358" /> + <source>&Create Migration</source> + <translation>Migration &erzeugen</translation> + </message> + <message> + <location filename="../Project.py" line="361" /> + <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="../Project.py" line="363" /> + <source><b>Create Migration</b><p>Creates a new migration for the current database and stores it in the configured migrations directory.</p></source> + <translation><b>Migration erzeugen</b><p>Erzeugt eine neue Migration für die aktuelle Datenbank und speichert sie im konfigurierten Migrationsverzeichnis.</p></translation> + </message> + <message> + <location filename="../Project.py" line="1984" /> + <location filename="../Project.py" line="377" /> + <source>Upgrade Database</source> + <translation>Datenbank aktualisieren</translation> + </message> + <message> + <location filename="../Project.py" line="378" /> + <source>&Upgrade Database</source> + <translation>Datenbank &aktualisieren</translation> + </message> + <message> + <location filename="../Project.py" line="381" /> + <source>Upgrade the database to the current migration</source> + <translation>Aktualisiert die Datenbank auf die aktuelle Migrationsstufe</translation> + </message> + <message> + <location filename="../Project.py" line="383" /> + <source><b>Upgrade Database</b><p>Upgrades the database to the current migration.</p></source> + <translation><b>Datenbank aktualisieren</b><p>Aktualisiert die Datenbank auf die aktuelle Migrationsstufe.</p></translation> + </message> + <message> + <location filename="../Project.py" line="2011" /> + <location filename="../Project.py" line="392" /> + <source>Downgrade Database</source> + <translation>Datenbank rückstufen</translation> + </message> + <message> + <location filename="../Project.py" line="393" /> + <source>&Downgrade Database</source> + <translation>Datenbank &rückstufen</translation> + </message> + <message> + <location filename="../Project.py" line="396" /> + <source>Downgrade the database to the previous version</source> + <translation>Stuft die Datenbank auf die vorherige Version zurück</translation> + </message> + <message> + <location filename="../Project.py" line="398" /> + <source><b>Downgrade Database</b><p>Downgrades the database to the previous version.</p></source> + <translation><b>Datenbank rückstufen</b><p>Stuft die Datenbank auf die vorherige Version zurück.</p></translation> + </message> + <message> + <location filename="../Project.py" line="411" /> + <source>Show Migrations Summary</source> + <translation>Zusammenfassung der Migrationen</translation> + </message> + <message> + <location filename="../Project.py" line="412" /> + <source>Show Migrations &Summary</source> + <translation>&Zusammenfassung der Migrationen</translation> + </message> + <message> + <location filename="../Project.py" line="415" /> + <source>Show a summary of the created database migrations</source> + <translation>Zeigt eine Übersicht der erzeugten Datenbankmigrationen an</translation> + </message> + <message> + <location filename="../Project.py" line="417" /> + <source><b>Show Migrations Summary</b><p>Shows a summary list of the created database migrations.</p></source> + <translation><b>Zusammenfassung der Migrationen</b><p>Zeigt eine Übersicht der erzeugten Datenbankmigrationen an.</p></translation> + </message> + <message> + <location filename="../Project.py" line="427" /> + <source>Show Migrations History</source> + <translation>Verlauf der Migrationen</translation> + </message> + <message> + <location filename="../Project.py" line="428" /> + <source>Show Migrations &History</source> + <translation>&Verlauf der Migrationen</translation> + </message> + <message> + <location filename="../Project.py" line="431" /> + <source>Show the full history of the created database migrations</source> + <translation>Zeigt den vollständigen Verlauf der erzeugten Datenbankmigrationen</translation> + </message> + <message> + <location filename="../Project.py" line="433" /> + <source><b>Show Migrations History</b><p>Shows the full history of the created database migrations.</p></source> + <translation><b>Verlauf der Migrationen</b><p>Zeigt den vollständigen Verlauf der erzeugten Datenbankmigrationen.</p></translation> + </message> + <message> + <location filename="../Project.py" line="452" /> + <source>Database</source> + <translation>Datenbank</translation> + </message> + <message> + <location filename="../Project.py" line="466" /> <source>P&yramid</source> <translation>P&yramid</translation> </message> <message> - <location filename="../Project.py" line="451" /> + <location filename="../Project.py" line="531" /> <source>Open with {0}</source> <translation>Mit {0} öffnen</translation> </message> <message> - <location filename="../Project.py" line="465" /> + <location filename="../Project.py" line="545" /> <source>New template...</source> <translation>Neues Template...</translation> </message> <message> - <location filename="../Project.py" line="474" /> + <location filename="../Project.py" line="554" /> <source>Extract Messages</source> <translation>Texte extrahieren</translation> </message> <message> - <location filename="../Project.py" line="477" /> + <location filename="../Project.py" line="557" /> <source>Compile All Catalogs</source> <translation>Alle Kataloge übersetzen</translation> </message> <message> - <location filename="../Project.py" line="480" /> + <location filename="../Project.py" line="560" /> <source>Compile Selected Catalogs</source> <translation>Ausgewählte Kataloge übersetzen</translation> </message> <message> - <location filename="../Project.py" line="483" /> + <location filename="../Project.py" line="563" /> <source>Update All Catalogs</source> <translation>Alle Kataloge aktualisieren</translation> </message> <message> - <location filename="../Project.py" line="486" /> + <location filename="../Project.py" line="566" /> <source>Update Selected Catalogs</source> <translation>Ausgewählte Kataloge aktualisieren</translation> </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>Chameleon Templates (*.pt);;Chameleon Text Templates (*.txt);;Mako Templates (*.mako);;Mako Templates (*.mak);;HTML Dateien (*.html);;HTML Dateien (*.htm);;Alle Dateien (*)</translation> </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>Neues Formular</translation> </message> <message> - <location filename="../Project.py" line="551" /> + <location filename="../Project.py" line="631" /> <source>The file already exists! Overwrite it?</source> <translation>Die Datei existiert bereits. Überschreiben?</translation> </message> <message> - <location filename="../Project.py" line="565" /> + <location filename="../Project.py" line="645" /> <source><p>The new form file <b>{0}</b> could not be created.<br/> Problem: {1}</p></source> <translation><p>Die neue Formulardatei <b>{0}</b> konnte nicht erstellt werden.<br/> Problem: {1}</p></translation> </message> <message> - <location filename="../Project.py" line="812" /> + <location filename="../Project.py" line="925" /> <source><p>Pyramid is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.</p><p><table><tr><td>Version:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></source> <translation><p>Pyramid ist ein Python Web-Framework, das eine schnelle Entwicklung und ein klares, pragmatisches Design fördert.</p><table><tr><td>Version:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></translation> </message> <message> - <location filename="../Project.py" line="997" /> + <location filename="../Project.py" line="1098" /> + <source>Initializing Pyramid Project</source> + <translation>Initialisiere Pyramid Projekt</translation> + </message> + <message> + <location filename="../Project.py" line="1159" /> <source>Select Pyramid Project</source> <translation>Pyramid Projekt auswählen</translation> </message> <message> - <location filename="../Project.py" line="998" /> + <location filename="../Project.py" line="1160" /> <source>Select the Pyramid project to work with.</source> <translation>Wähle das Pyramid Projekt aus, mit dem gearbeitet werden soll.</translation> </message> <message> - <location filename="../Project.py" line="1036" /> + <location filename="../Project.py" line="1198" /> <source>None</source> <translation>keines</translation> </message> <message> - <location filename="../Project.py" line="1041" /> + <location filename="../Project.py" line="1203" /> <source>&Current Pyramid Project ({0})</source> <translation>&Aktuelles Pyramid Projekt ({0})</translation> </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>Kein aktuelles Pyramid Projekt ausgewählt oder noch keines erstellt. Abbruch...</translation> </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>Fehler bei der Prozessgenerierung</translation> </message> <message> - <location filename="../Project.py" line="1133" /> + <location filename="../Project.py" line="1300" /> <source>The Pyramid server could not be started.</source> <translation>Der Pyramid Server konnte nicht gestartet werden.</translation> </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>Der Web-Browser konnte nicht für die URL "{0}" gestartet werden.</translation> </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>Der Pyramid Konsolenprozess konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../Project.py" line="1247" /> - <source>Pyramid development environment setup successfully.</source> - <translation>Die Pyramid Entwicklungsumgebung wurde erfolgreich eingerichtet.</translation> - </message> - <message> - <location filename="../Project.py" line="1264" /> + <location filename="../Project.py" line="1393" /> <source>Build Distribution File</source> <translation>Distributionsdateien erzeugen</translation> </message> <message> - <location filename="../Project.py" line="1291" /> + <location filename="../Project.py" line="1420" /> <source>Python distribution file built successfully.</source> <translation>Python Distributionsdateien erfolgreich erzeugt.</translation> </message> <message> - <location filename="../Project.py" line="1340" /> - <source>Database initialized successfully.</source> - <translation>Datenbank erfolgreich initialisiert.</translation> - </message> - <message> - <location filename="../Project.py" line="1367" /> + <location filename="../Project.py" line="1448" /> <source>Enter the URL to be matched:</source> <translation>Gib die zu überprüfende URL ein:</translation> </message> <message> - <location filename="../Project.py" line="1506" /> + <location filename="../Project.py" line="1593" /> <source>Extract messages</source> <translation>Texte extrahieren</translation> </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>Keine setup.cfg gefunden bzw. keine Sektion "extract_messages" in setup.cfg vorhanden.</translation> </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>Keine Option "output_file" in setup.cfg vorhanden.</translation> </message> <message> - <location filename="../Project.py" line="1546" /> + <location filename="../Project.py" line="1633" /> <source> Messages extracted successfully.</source> <translation> Texte erfolgreich extrahiert.</translation> </message> <message> - <location filename="../Project.py" line="1559" /> + <location filename="../Project.py" line="1646" /> <source>Initializing message catalog for '{0}'</source> <translation>Initialisiere Textkatalog für '{0}'</translation> </message> <message> - <location filename="../Project.py" line="1580" /> + <location filename="../Project.py" line="1667" /> <source> Message catalog initialized successfully.</source> <translation> Textkatalog erfolgreich initialisiert.</translation> </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>Übersetze Textkataloge</translation> </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> Textkataloge erfolgreich übersetzt.</translation> </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>Keine Sprachen erkannt. Abbruch...</translation> </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>Aktualisiere Textkataloge</translation> </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> Textkataloge erfolgreich aktualisiert.</translation> </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>Der Prozess für den Übersetzungseditor ({0}) konnte nicht gestartet werden.</translation> </message> + <message> + <location filename="../Project.py" line="1936" /> + <source>Database initialized successfully.</source> + <translation>Datenbank erfolgreich initialisiert.</translation> + </message> + <message> + <location filename="../Project.py" line="1953" /> + <source>Enter a short message for the migration:</source> + <translation>Gib eine Kurzbeschreibung für die Migration ein:</translation> + </message> + <message> + <location filename="../Project.py" line="1964" /> + <source> +Migration created successfully.</source> + <translation> +Migration erfolgreich erzeugt.</translation> + </message> + <message> + <location filename="../Project.py" line="1995" /> + <source> +Database upgraded successfully.</source> + <translation> +Datenbankaktualisierung erfolgreich durchgeführt.</translation> + </message> + <message> + <location filename="../Project.py" line="2022" /> + <source> +Database downgraded successfully.</source> + <translation> +Datenbankrückstufung erfolgreich durchgeführt.</translation> + </message> + <message> + <location filename="../Project.py" line="2047" /> + <source>Migrations History</source> + <translation>Migrationsverlauf</translation> + </message> </context> <context> <name>ProjectPyramidPlugin</name> @@ -682,12 +850,12 @@ <context> <name>PyramidDialog</name> <message> - <location filename="../PyramidDialog.py" line="198" /> + <location filename="../PyramidDialog.py" line="208" /> <source>Process Generation Error</source> <translation>Fehler bei der Prozessgenerierung</translation> </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>Der Prozess {0} konnte nicht gestartet werden. Bitte stellen sie sicher, dass er sich im Suchpfad befindet.</translation> </message> @@ -933,12 +1101,12 @@ <translation>Ermittle Routen...</translation> </message> <message> - <location filename="../PyramidRoutesDialog.py" line="190" /> + <location filename="../PyramidRoutesDialog.py" line="193" /> <source>Process Generation Error</source> <translation>Fehler bei der Prozessgenerierung</translation> </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>Der Prozess {0} konnte nicht gestartet werden. Bitte stellen sie sicher, dass er sich im Suchpfad befindet.</translation> </message>