Tue, 18 Jun 2013 19:27:03 +0200
Added a menu entry to call a translations editor from the translations viewer.
--- a/ChangeLog Sun Jun 16 14:51:36 2013 +0200 +++ b/ChangeLog Tue Jun 18 19:27:03 2013 +0200 @@ -1,5 +1,9 @@ ChangeLog --------- +Version 3.1.0: +- bug fixes +- added a menu entry to call a translations editor from the translations viewer + Version 3.0.0: - bug fixes - added entries for the XFCE terminal to the config page
--- a/PluginDjango.e4p Sun Jun 16 14:51:36 2013 +0200 +++ b/PluginDjango.e4p Tue Jun 18 19:27:03 2013 +0200 @@ -7,7 +7,7 @@ <ProgLanguage mixed="0">Python3</ProgLanguage> <ProjectType>E4Plugin</ProjectType> <Description>Plugin implementing support for Django projects.</Description> - <Version>0.1</Version> + <Version>3.1.x</Version> <Author>Detlev Offenbach</Author> <Email>detlev@die-offenbachs.de</Email> <TranslationPattern>ProjectDjango/i18n/django_%language%.ts</TranslationPattern>
--- a/PluginProjectDjango.py Sun Jun 16 14:51:36 2013 +0200 +++ b/PluginProjectDjango.py Tue Jun 18 19:27:03 2013 +0200 @@ -26,7 +26,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "3.0.0" +version = "3.1.0" className = "ProjectDjangoPlugin" packageName = "ProjectDjango" shortDescription = "Project support for Django projects." @@ -125,6 +125,8 @@ "RecentNumberApps": 10, "UseIPv6": False, + + "TranslationsEditor": "", } if isWindowsPlatform(): self.__defaults["ConsoleCommandNoClose"] = "cmd.exe /k" @@ -374,6 +376,9 @@ if key in ["VirtualEnvironmentPy2", "VirtualEnvironmentPy3"]: self.__reregisterProjectType() + elif key == "TranslationsEditor": + if self.__object: + self.__object.registerOpenHook() def __reregisterProjectType(self): """
--- a/ProjectDjango/ConfigurationPage/DjangoPage.py Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/ConfigurationPage/DjangoPage.py Tue Jun 18 19:27:03 2013 +0200 @@ -88,6 +88,9 @@ self.__plugin.getPreferences("VirtualEnvironmentPy3")) self.plainPython3CheckBox.setChecked( self.__plugin.getPreferences("UsePlainPythonPy3")) + + self.translationsEdit.setText( + self.__plugin.getPreferences("TranslationsEditor")) def save(self): """ @@ -115,6 +118,9 @@ self.virtualEnvPy3Edit.text()) self.__plugin.setPreferences("UsePlainPythonPy3", self.plainPython3CheckBox.isChecked()) + + self.__plugin.setPreferences("TranslationsEditor", + self.translationsEdit.text()) @pyqtSlot() def on_virtualEnvPy3Button_clicked(self): @@ -151,3 +157,16 @@ if virtualEnv: self.virtualEnvPy2Edit.setText(Utilities.toNativeSeparators(virtualEnv)) + + @pyqtSlot() + def on_translationsButton_clicked(self): + """ + Private slot to select the translations editor via a file selection dialog. + """ + editor = E5FileDialog.getOpenFileName( + self, + self.trUtf8("Translations Editor"), + self.translationsEdit.text(), + self.trUtf8("All Files (*)")) + if editor: + self.translationsEdit.setText(Utilities.toNativeSeparators(editor))
--- a/ProjectDjango/ConfigurationPage/DjangoPage.ui Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/ConfigurationPage/DjangoPage.ui Tue Jun 18 19:27:03 2013 +0200 @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>536</width> - <height>927</height> + <height>1201</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_5"> @@ -198,6 +198,12 @@ <layout class="QGridLayout" name="gridLayout_4"> <item row="0" column="0" colspan="2"> <widget class="QLabel" name="label_6"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>40</height> + </size> + </property> <property name="text"> <string>Enter the path of the Django virtual environment. Leave empty to not use a virtual environment setup.</string> </property> @@ -261,9 +267,15 @@ <property name="title"> <string>Django Virtual Environment</string> </property> - <layout class="QGridLayout" name="gridLayout_6"> + <layout class="QGridLayout" name="gridLayout_5"> <item row="0" column="0" colspan="2"> <widget class="QLabel" name="label_7"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>40</height> + </size> + </property> <property name="text"> <string>Enter the path of the Django virtual environment. Leave empty to not use a virtual environment setup.</string> </property> @@ -317,6 +329,44 @@ </widget> </item> <item> + <widget class="QGroupBox" name="TranslationsGroup"> + <property name="title"> + <string>Translations Editor</string> + </property> + <layout class="QGridLayout" name="gridLayout_3"> + <item row="0" column="0" colspan="2"> + <widget class="QLabel" name="label_8"> + <property name="minimumSize"> + <size> + <width>0</width> + <height>40</height> + </size> + </property> + <property name="text"> + <string>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLineEdit" name="translationsEdit"/> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="translationsButton"> + <property name="toolTip"> + <string>Select the translations editor via a file selection dialog</string> + </property> + <property name="text"> + <string>...</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum>
--- a/ProjectDjango/Documentation/source/Plugin_Project_Django.ProjectDjango.ConfigurationPage.DjangoPage.html Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/Documentation/source/Plugin_Project_Django.ProjectDjango.ConfigurationPage.DjangoPage.html Tue Jun 18 19:27:03 2013 +0200 @@ -60,6 +60,9 @@ <td><a href="#DjangoPage.__init__">DjangoPage</a></td> <td>Constructor</td> </tr><tr> +<td><a href="#DjangoPage.on_translationsButton_clicked">on_translationsButton_clicked</a></td> +<td>Private slot to select the translations editor via a file selection dialog.</td> +</tr><tr> <td><a href="#DjangoPage.on_virtualEnvPy2Button_clicked">on_virtualEnvPy2Button_clicked</a></td> <td>Private slot to select the virtual environment for Python 2 via a directory selection dialog.</td> </tr><tr> @@ -84,7 +87,12 @@ <dd> reference to the plugin object </dd> -</dl><a NAME="DjangoPage.on_virtualEnvPy2Button_clicked" ID="DjangoPage.on_virtualEnvPy2Button_clicked"></a> +</dl><a NAME="DjangoPage.on_translationsButton_clicked" ID="DjangoPage.on_translationsButton_clicked"></a> +<h4>DjangoPage.on_translationsButton_clicked</h4> +<b>on_translationsButton_clicked</b>(<i></i>) +<p> + Private slot to select the translations editor via a file selection dialog. +</p><a NAME="DjangoPage.on_virtualEnvPy2Button_clicked" ID="DjangoPage.on_virtualEnvPy2Button_clicked"></a> <h4>DjangoPage.on_virtualEnvPy2Button_clicked</h4> <b>on_virtualEnvPy2Button_clicked</b>(<i></i>) <p>
--- a/ProjectDjango/Documentation/source/Plugin_Project_Django.ProjectDjango.Project.html Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/Documentation/source/Plugin_Project_Django.ProjectDjango.Project.html Tue Jun 18 19:27:03 2013 +0200 @@ -305,6 +305,9 @@ <td><a href="#Project.newForm">newForm</a></td> <td>Public method to create a new form.</td> </tr><tr> +<td><a href="#Project.openPOEditor">openPOEditor</a></td> +<td>Public method to edit the given file in an external .po editor.</td> +</tr><tr> <td><a href="#Project.projectClosed">projectClosed</a></td> <td>Public method to handle the closing of a project.</td> </tr><tr> @@ -314,6 +317,9 @@ <td><a href="#Project.projectOpenedHooks">projectOpenedHooks</a></td> <td>Public method to add our hook methods.</td> </tr><tr> +<td><a href="#Project.registerOpenHook">registerOpenHook</a></td> +<td>Public method to register the open hook to open a translations file in a translations editor.</td> +</tr><tr> <td><a href="#Project.setMostRecentApplication">setMostRecentApplication</a></td> <td>Public method to set the most recently used applications entry.</td> </tr><tr> @@ -956,6 +962,16 @@ <dd> full directory path for the new form file (string) </dd> +</dl><a NAME="Project.openPOEditor" ID="Project.openPOEditor"></a> +<h4>Project.openPOEditor</h4> +<b>openPOEditor</b>(<i>poFile</i>) +<p> + Public method to edit the given file in an external .po editor. +</p><dl> +<dt><i>poFile</i></dt> +<dd> +name of the .po file (string) +</dd> </dl><a NAME="Project.projectClosed" ID="Project.projectClosed"></a> <h4>Project.projectClosed</h4> <b>projectClosed</b>(<i></i>) @@ -971,6 +987,12 @@ <b>projectOpenedHooks</b>(<i></i>) <p> Public method to add our hook methods. +</p><a NAME="Project.registerOpenHook" ID="Project.registerOpenHook"></a> +<h4>Project.registerOpenHook</h4> +<b>registerOpenHook</b>(<i></i>) +<p> + Public method to register the open hook to open a translations file + in a translations editor. </p><a NAME="Project.setMostRecentApplication" ID="Project.setMostRecentApplication"></a> <h4>Project.setMostRecentApplication</h4> <b>setMostRecentApplication</b>(<i>applStr</i>)
--- a/ProjectDjango/Project.py Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/Project.py Tue Jun 18 19:27:03 2013 +0200 @@ -699,6 +699,24 @@ ## methods below implement the various hook related functions ################################################################## + def registerOpenHook(self): + """ + Public method to register the open hook to open a translations file + in a translations editor. + """ + if self.__hooksInstalled: + editor = self.__plugin.getPreferences("TranslationsEditor") + try: + if editor: + self.__translationsBrowser.addHookMethodAndMenuEntry("open", + self.openPOEditor, + self.trUtf8("Open with {0}").format(os.path.basename(editor))) + else: + self.__translationsBrowser.removeHookMethod("open") + except KeyError: + # ignore for older eric5 versions + pass + def projectOpenedHooks(self): """ Public method to add our hook methods. @@ -730,6 +748,8 @@ self.trUtf8("Compile selected catalogs")) self.__hooksInstalled = True + + self.registerOpenHook() def projectClosedHooks(self): """ @@ -747,6 +767,11 @@ self.__translationsBrowser.removeHookMethod("generateSelectedWithObsolete") self.__translationsBrowser.removeHookMethod("releaseAll") self.__translationsBrowser.removeHookMethod("releaseSelected") + try: + self.__translationsBrowser.removeHookMethod("open") + except KeyError: + # ignore for older eric5 versions + pass self.__translationsBrowser = None self.__hooksInstalled = False @@ -2349,3 +2374,22 @@ fullName = os.path.join(entry[0], fileName) if fullName.endswith('.mo'): self.__e5project.appendFile(fullName) + + def openPOEditor(self, poFile): + """ + Public method to edit the given file in an external .po editor. + + @param poFile name of the .po file (string) + """ + editor = self.__plugin.getPreferences("TranslationsEditor") + if poFile.endswith(".po") and editor: + try: + wd = self.__sitePath() + except DjangoNoSiteSelectedException: + wd = "" + started, pid = QProcess.startDetached(editor, [poFile], wd) + if not started: + E5MessageBox.critical(None, + self.trUtf8('Process Generation Error'), + self.trUtf8('The translations editor process ({0}) could not' + ' be started.').format(os.path.basename(editor)))
--- a/ProjectDjango/i18n/django_de.ts Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/i18n/django_de.ts Tue Jun 18 19:27:03 2013 +0200 @@ -202,17 +202,17 @@ <translation>Anzahl zuletzt verwendeter Anwendungslisten:</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="294"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> <source>Django Python Console</source> <translation>Django Python Konsole</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="318"/> <source>Select to use plain Python instead of IPython</source> <translation>Auswählen, wenn Standard-Python an Stelle von IPython gestartet werde soll</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="309"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="321"/> <source>Use plain Python instead of IPython</source> <translation>Standard-Python an Stelle von IPython starten</translation> </message> @@ -247,40 +247,60 @@ <translation>Python 3</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> <source>Django Virtual Environment</source> <translation>Virtuelle Django Umgebung</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="280"/> <source>Enter the path of the Django virtual environment. Leave empty to not use a virtual environment setup.</source> <translation>Gib den Pfad der virtuellen Django Umgebung ein. Leer lassen, um keine virtuelle Umgebung zu verwenden.</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="281"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="293"/> <source>Select the virtual environment directory via a selection dialog</source> - <translation>Select the virtual environment directory via a selection dialog</translation> + <translation>Wähle das Verzeichnis für die virtuelle Umgebung über einen Auswahldialog aus</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="284"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="362"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="256"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> <source>Python 2</source> <translation>Python 2</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="126"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation>Wähle die virtuelle Umgebung für Python 3</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="144"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="152"/> <source>Select Virtual Environment for Python 2</source> <translation>Wähle die virtuelle Umgebung für Python 2</translation> </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>Translations Editor</source> + <translation>Übersetzungseditor</translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="346"/> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation>Gib den Pfad für einen Editor an, um Übersetzungen zu erstellen. Leer lassen, um dieses Feature abzuschalten.</translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="359"/> + <source>Select the translations editor via a file selection dialog</source> + <translation>Wähle den Übersetzungseditor über einen Auswahldialog aus</translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>All Files (*)</source> + <translation>Alle Dateien (*)</translation> + </message> </context> <context> <name>Project</name> @@ -290,17 +310,17 @@ <translation>D&jango</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source>New Form</source> <translation>Neues Formular</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="779"/> + <location filename="ProjectDjango/Project.py" line="804"/> <source>The file already exists! Overwrite it?</source> <translation>Die Datei existiert bereits. Überschreiben?</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <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 erzeugt werden.<br>Problem: {1}</p></translation> </message> @@ -395,7 +415,7 @@ <translation><b>Server starten</b><p>Startet den Django Web-Server mittels "manage.py runserve".</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Run Web-Browser</source> <translation>Web-Browser starten</translation> </message> @@ -415,7 +435,7 @@ <translation><b>Web-Browser starten</b><p>Startet den Standard Web-Browser mit der URL des Django Web-Servers.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source>About Django</source> <translation>Über Django</translation> </message> @@ -460,82 +480,82 @@ <translation>&Datenbank</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1295"/> + <location filename="ProjectDjango/Project.py" line="1401"/> <source>Project</source> <translation>Projekt</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1056"/> + <location filename="ProjectDjango/Project.py" line="1162"/> <source>Application</source> <translation>Anwendung</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Start Django</source> <translation>Django starten</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Select if this project should be a Django Project or Application.<br />Select the empty entry for none.</source> <translation>Auswählen, ob ddieses Projekt ein Django Projekt oder eine Django Anwendung sein soll.<br />Den leeren Eintrag wählen, wenn keines zutrifft.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Start Django Project</source> <translation>Django Projekt starten</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1103"/> + <location filename="ProjectDjango/Project.py" line="1209"/> <source>Django project created successfully.</source> <translation>Das Django Projekt wurde erfolgreich erzeugt.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Enter the name of the new Django project.</source> <translation>Gib den Namen des neuen Django Projektes ein.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1151"/> + <location filename="ProjectDjango/Project.py" line="1257"/> <source>Start Django Application</source> <translation>Django Anwendung starten</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1178"/> + <location filename="ProjectDjango/Project.py" line="1284"/> <source>Django application created successfully.</source> <translation>Die Django Anwendung wurde erfolgreich erzeugt.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select Project</source> <translation>Wähle Projekt</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select the Django project to work with.</source> <translation>Wähle das Django Projekt, mit dem gearbeitet werden soll.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1293"/> + <location filename="ProjectDjango/Project.py" line="1399"/> <source>None</source> <translation>keines</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2392"/> <source>Process Generation Error</source> <translation>Fehler beim Prozessstart</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1359"/> + <location filename="ProjectDjango/Project.py" line="1465"/> <source>The Django server could not be started.</source> <translation>Der Django Server konnte nicht gestartet werden.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Could not start the web-browser for the url "{0}".</source> <translation>Der Web-Browser konnt mit der URL "{0}" nicht gestartet werden.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2030"/> <source>The Django process could not be started.</source> <translation>Der Django Prozess konnte nicht gestartet werden.</translation> </message> @@ -545,7 +565,7 @@ <translation><b>Aktuelles Projekt</b><p>Wählt das aktuelle Projekt aus. Dies wird bei Django Mehrfach-Projekten benötigt, um zwischen den Projekten umzuschalten.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1601"/> + <location filename="ProjectDjango/Project.py" line="1707"/> <source>Diff Settings</source> <translation>Settings Unterschiede</translation> </message> @@ -570,12 +590,12 @@ <translation>&Werkzeuge</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1298"/> + <location filename="ProjectDjango/Project.py" line="1404"/> <source>&Current Django project ({0})</source> <translation>&Aktuelles Django Projekt ({0})</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1622"/> + <location filename="ProjectDjango/Project.py" line="1728"/> <source>Cleanup</source> <translation>Aufräumen</translation> </message> @@ -595,12 +615,12 @@ <translation><b>Aufräumen</b><p>Löscht veraltete Daten aus der Datenbank.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1634"/> + <location filename="ProjectDjango/Project.py" line="1740"/> <source>Database cleaned up successfully.</source> <translation>Datenbank erfolgreich aufgeräumt.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1644"/> + <location filename="ProjectDjango/Project.py" line="1750"/> <source>Validate</source> <translation>Validieren</translation> </message> @@ -620,12 +640,12 @@ <translation><b>Validieren</b><p>Validiert alle installierten Modelle</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Select Applications</source> <translation>Applikation auswählen</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Enter the list of applications separated by spaces.</source> <translation>Gib die Liste der Applikationen durch Leerzeichen getrennt ein.</translation> </message> @@ -650,7 +670,7 @@ <translation><b>Starte Python Konsole</b><p>Startet einen interaktiven Python Interpreter.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1698"/> + <location filename="ProjectDjango/Project.py" line="1804"/> <source>Create Cache Tables</source> <translation>Erzeuge Cache Tabellen</translation> </message> @@ -670,12 +690,12 @@ <translation><b>Erzeuge Cache Tabellen</b><p>Erzeugt die für das SQL Cache Backend benötigten Tabellen</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1705"/> + <location filename="ProjectDjango/Project.py" line="1811"/> <source>Enter the names of the cache tables separated by spaces.</source> <translation>Gib die Namen der cache Tabellen durch Leerzeichen getrennt ein.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1719"/> + <location filename="ProjectDjango/Project.py" line="1825"/> <source>Cache tables created successfully.</source> <translation>Cache Tabellen erfolgreich erzeugt.</translation> </message> @@ -700,7 +720,7 @@ <translation><b>Untersuchen</b><p>Untersucht die Datenbanktabellen und gibt ein Django Modellmodul aus.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1438"/> + <location filename="ProjectDjango/Project.py" line="1544"/> <source>Introspect Database</source> <translation>Datenbank untersuchen</translation> </message> @@ -725,17 +745,17 @@ <translation><b>Neuinitialisierung</b><p>Setzt alle Datenbanktabelle in ihren Ursprungszustand zurück.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1584"/> + <location filename="ProjectDjango/Project.py" line="1690"/> <source>Flush Database</source> <translation>Datenbank neu initialisieren</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1467"/> + <location filename="ProjectDjango/Project.py" line="1573"/> <source>Flushing the database will destroy all data. Are you sure?</source> <translation>Eine Neuinitialisierung der Datenbank wird alle Daten löschen. Sind sie sicher?</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1477"/> + <location filename="ProjectDjango/Project.py" line="1583"/> <source>Database tables flushed successfully.</source> <translation>Datenbank erfolgreich neu initialisiert.</translation> </message> @@ -760,7 +780,7 @@ <translation>Starte &Datenbank Konsole</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1549"/> + <location filename="ProjectDjango/Project.py" line="1655"/> <source>Create Tables</source> <translation>Tabellen erzeugen</translation> </message> @@ -785,7 +805,7 @@ <translation>Zeige &SQL</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1556"/> + <location filename="ProjectDjango/Project.py" line="1662"/> <source>Create Indexes</source> <translation>Indices erzeugen</translation> </message> @@ -800,7 +820,7 @@ <translation><b>Indices erzeugen</b><p>Zeigt die CREATE INDEX SQL Befehle für eine oder mehrere Anwendungen.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1563"/> + <location filename="ProjectDjango/Project.py" line="1669"/> <source>Create Everything</source> <translation>Alles erzeugen</translation> </message> @@ -825,7 +845,7 @@ <translation>Zeigt die CREATE INDEX SQL Befehle für eine oder mehrere Anwendungen</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1570"/> + <location filename="ProjectDjango/Project.py" line="1676"/> <source>Custom Statements</source> <translation>Spezifische Befehle</translation> </message> @@ -845,7 +865,7 @@ <translation><b>Spezifische Befehle</b><p>Zeigt spezifische SQL Befehle für eine oder mehrere Anwendungen.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1577"/> + <location filename="ProjectDjango/Project.py" line="1683"/> <source>Drop Tables</source> <translation>Tabellen löschen</translation> </message> @@ -880,7 +900,7 @@ <translation><b>Datenbank neu initialisieren</b><p/>Zeigt eine Befehlsliste, um alle Datenbanktabelle in ihren Ursprungszustand zurückzusetzen.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1591"/> + <location filename="ProjectDjango/Project.py" line="1697"/> <source>Reset Sequences</source> <translation>Sequenzen zurücksetzen</translation> </message> @@ -900,7 +920,7 @@ <translation><b>Sequenzen zurücksetzen</b><p>Zeigt die SQL Befehle zum Zurücksetzen von Sequenzen für eine oder mehrere Anwendungen.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1733"/> + <location filename="ProjectDjango/Project.py" line="1839"/> <source>Dump Data</source> <translation>Daten sichern</translation> </message> @@ -925,27 +945,27 @@ <translation>&Testen</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1536"/> + <location filename="ProjectDjango/Project.py" line="1642"/> <source>SQL Files (*.sql)</source> <translation>SQL Dateien (*.sql)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1756"/> + <location filename="ProjectDjango/Project.py" line="1862"/> <source>JSON Files (*.json)</source> <translation>JSON Dateien (*.json)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1758"/> + <location filename="ProjectDjango/Project.py" line="1864"/> <source>XML Files (*.xml)</source> <translation>XML Dateien (*.xml)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1760"/> + <location filename="ProjectDjango/Project.py" line="1866"/> <source>YAML Files (*.yaml)</source> <translation>YAML Dateien (*.yaml)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1772"/> + <location filename="ProjectDjango/Project.py" line="1878"/> <source>Load Data</source> <translation>Daten laden</translation> </message> @@ -1005,7 +1025,7 @@ <translation><b>Testserver starten</b><p>Startet einen Entwicklungsserver mit Daten aus einer Liste von Fixtures.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1858"/> + <location filename="ProjectDjango/Project.py" line="1964"/> <source>The Django test server could not be started.</source> <translation>Der Django Testserver konnte nicht gestartet werden.</translation> </message> @@ -1030,113 +1050,113 @@ <translation><b>Hilfe</b><p>Zeigt den Django Hilfe Index an.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="709"/> + <location filename="ProjectDjango/Project.py" line="727"/> <source>New template...</source> <translation>Neues Template...</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="716"/> + <location filename="ProjectDjango/Project.py" line="734"/> <source>Update all catalogs</source> <translation>Alle Kataloge aktualisieren</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="718"/> + <location filename="ProjectDjango/Project.py" line="736"/> <source>Update selected catalogs</source> <translation>Ausgewählte Kataloge aktualisieren</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="726"/> + <location filename="ProjectDjango/Project.py" line="744"/> <source>Compile all catalogs</source> <translation>Alle Kataloge übersetzen</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="728"/> + <location filename="ProjectDjango/Project.py" line="746"/> <source>Compile selected catalogs</source> <translation>Ausgewählte Kataloge übersetzen</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2018"/> + <location filename="ProjectDjango/Project.py" line="2124"/> <source>Initializing message catalog for '{0}'</source> <translation>Initialisiere Textkatalog für '{0}'</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2254"/> + <location filename="ProjectDjango/Project.py" line="2360"/> <source>No current site selected or no site created yet. Aborting...</source> <translation>Keine aktuelle Site ausgewählt oder noch keine Site erzeugt. Abbruch...</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2036"/> + <location filename="ProjectDjango/Project.py" line="2142"/> <source> Message catalog initialized successfully.</source> <translation> Textkatalog erfolgreich initialisiert.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2137"/> + <location filename="ProjectDjango/Project.py" line="2243"/> <source>Updating message catalogs</source> <translation>Aktualisiere Textkataloge</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2221"/> + <location filename="ProjectDjango/Project.py" line="2327"/> <source>No locales detected. Aborting...</source> <translation>Keine Sprachen erkannt. Abbruch...</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2184"/> + <location filename="ProjectDjango/Project.py" line="2290"/> <source> Message catalogs updated successfully.</source> <translation> Textkataloge erfolgreich aktualisiert.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2244"/> + <location filename="ProjectDjango/Project.py" line="2350"/> <source>Compiling message catalogs</source> <translation>Übersetze Textkataloge</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2260"/> + <location filename="ProjectDjango/Project.py" line="2366"/> <source> Message catalogs compiled successfully.</source> <translation> Textkataloge erfolgreich übersetzt.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="720"/> + <location filename="ProjectDjango/Project.py" line="738"/> <source>Update all catalogs (with obsolete)</source> <translation>Alle Kataloge aktualisieren (mit veralteten)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="723"/> + <location filename="ProjectDjango/Project.py" line="741"/> <source>Update selected catalogs (with obsolete)</source> <translation>Ausgewählte Kataloge aktualisieren (mit veralteten)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Start Global Django Application</source> <translation>Globale Django Anwendung beginnen</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Enter the name of the new global Django application.</source> <translation>Gib den Namen der neuen globalen Django Anwendung ein.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Start Local Django Application</source> <translation>Lokale Django Anwendung beginnen</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Enter the name of the new local Django application.</source> <translation>Gib den Namen der neuen lokalen Django Anwendung ein.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2167"/> + <location filename="ProjectDjango/Project.py" line="2273"/> <source>Updating message catalogs (keeping obsolete messages)</source> <translation>Aktualisiere Textkataloge (veraltete Texte behalten)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Change Password</source> <translation>Kennwort ändern</translation> </message> @@ -1176,7 +1196,7 @@ <translation><b>Superuser anlegen</b><p>Legt eine Superuser Kennung für das Django Projekt an.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1938"/> + <location filename="ProjectDjango/Project.py" line="2044"/> <source>Clear Sessions</source> <translation>Sessions löschen</translation> </message> @@ -1206,35 +1226,45 @@ <translation>&Session</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Enter the name of the user:</source> <translation>Gib den Namen des Nutzers ein:</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1950"/> + <location filename="ProjectDjango/Project.py" line="2056"/> <source>Expired sessions cleared successfully.</source> <translation>Abgelaufene Sessions erfolgreich gelöscht.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source><p>Django 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>Django ist ein Python Web-Framework, das eine schnelle Entwicklung und ein klares, pragmatisches Design fördert.</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></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1163"/> + <location filename="ProjectDjango/Project.py" line="1269"/> <source><p>The <b>django-admin.py</b> script is not in the path. Aborting...</p></source> <translation><p>Das <b>django-admin.py</b> Skript ist nicht im Pfad. Abbruch...</p></translation> </message> + <message> + <location filename="ProjectDjango/Project.py" line="711"/> + <source>Open with {0}</source> + <translation>Mit [0} öffnen</translation> + </message> + <message> + <location filename="ProjectDjango/Project.py" line="2392"/> + <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> </context> <context> <name>ProjectDjangoPlugin</name> <message> - <location filename="PluginProjectDjango.py" line="196"/> + <location filename="PluginProjectDjango.py" line="403"/> <source>Django</source> <translation>Django</translation> </message> <message> - <location filename="PluginProjectDjango.py" line="164"/> + <location filename="PluginProjectDjango.py" line="168"/> <source>eric5 version is too old, {0}, {1} or newer needed.</source> <translation>Die eric5 Version ist zu alt. Es wird {0}, {1} oder neuer benötigt.</translation> </message>
--- a/ProjectDjango/i18n/django_en.ts Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/i18n/django_en.ts Tue Jun 18 19:27:03 2013 +0200 @@ -212,17 +212,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="294"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> <source>Django Python Console</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="318"/> <source>Select to use plain Python instead of IPython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="309"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="321"/> <source>Use plain Python instead of IPython</source> <translation type="unfinished"></translation> </message> @@ -247,40 +247,60 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> <source>Django Virtual Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="280"/> <source>Enter the path of the Django virtual environment. Leave empty to not use a virtual environment setup.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="281"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="293"/> <source>Select the virtual environment directory via a selection dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="284"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="362"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="256"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> <source>Python 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="126"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="144"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="152"/> <source>Select Virtual Environment for Python 2</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>Translations Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="346"/> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="359"/> + <source>Select the translations editor via a file selection dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>All Files (*)</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Project</name> @@ -380,7 +400,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Run Web-Browser</source> <translation type="unfinished"></translation> </message> @@ -400,7 +420,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1698"/> + <location filename="ProjectDjango/Project.py" line="1804"/> <source>Create Cache Tables</source> <translation type="unfinished"></translation> </message> @@ -440,7 +460,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source>About Django</source> <translation type="unfinished"></translation> </message> @@ -540,7 +560,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1549"/> + <location filename="ProjectDjango/Project.py" line="1655"/> <source>Create Tables</source> <translation type="unfinished"></translation> </message> @@ -560,7 +580,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1556"/> + <location filename="ProjectDjango/Project.py" line="1662"/> <source>Create Indexes</source> <translation type="unfinished"></translation> </message> @@ -580,7 +600,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1563"/> + <location filename="ProjectDjango/Project.py" line="1669"/> <source>Create Everything</source> <translation type="unfinished"></translation> </message> @@ -600,7 +620,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1570"/> + <location filename="ProjectDjango/Project.py" line="1676"/> <source>Custom Statements</source> <translation type="unfinished"></translation> </message> @@ -620,7 +640,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1577"/> + <location filename="ProjectDjango/Project.py" line="1683"/> <source>Drop Tables</source> <translation type="unfinished"></translation> </message> @@ -640,7 +660,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1584"/> + <location filename="ProjectDjango/Project.py" line="1690"/> <source>Flush Database</source> <translation type="unfinished"></translation> </message> @@ -660,7 +680,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1591"/> + <location filename="ProjectDjango/Project.py" line="1697"/> <source>Reset Sequences</source> <translation type="unfinished"></translation> </message> @@ -680,7 +700,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1601"/> + <location filename="ProjectDjango/Project.py" line="1707"/> <source>Diff Settings</source> <translation type="unfinished"></translation> </message> @@ -700,7 +720,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1622"/> + <location filename="ProjectDjango/Project.py" line="1728"/> <source>Cleanup</source> <translation type="unfinished"></translation> </message> @@ -720,7 +740,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1644"/> + <location filename="ProjectDjango/Project.py" line="1750"/> <source>Validate</source> <translation type="unfinished"></translation> </message> @@ -760,7 +780,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1733"/> + <location filename="ProjectDjango/Project.py" line="1839"/> <source>Dump Data</source> <translation type="unfinished"></translation> </message> @@ -780,7 +800,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1772"/> + <location filename="ProjectDjango/Project.py" line="1878"/> <source>Load Data</source> <translation type="unfinished"></translation> </message> @@ -865,275 +885,275 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="709"/> + <location filename="ProjectDjango/Project.py" line="727"/> <source>New template...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="716"/> + <location filename="ProjectDjango/Project.py" line="734"/> <source>Update all catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="718"/> + <location filename="ProjectDjango/Project.py" line="736"/> <source>Update selected catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="720"/> + <location filename="ProjectDjango/Project.py" line="738"/> <source>Update all catalogs (with obsolete)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="723"/> + <location filename="ProjectDjango/Project.py" line="741"/> <source>Update selected catalogs (with obsolete)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="726"/> + <location filename="ProjectDjango/Project.py" line="744"/> <source>Compile all catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="728"/> + <location filename="ProjectDjango/Project.py" line="746"/> <source>Compile selected catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source>New Form</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="779"/> + <location filename="ProjectDjango/Project.py" line="804"/> <source>The file already exists! Overwrite it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source><p>The new form file <b>{0}</b> could not be created.<br>Problem: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Select Applications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Enter the list of applications separated by spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1295"/> + <location filename="ProjectDjango/Project.py" line="1401"/> <source>Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1056"/> + <location filename="ProjectDjango/Project.py" line="1162"/> <source>Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Start Django</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Select if this project should be a Django Project or Application.<br />Select the empty entry for none.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Start Django Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1103"/> + <location filename="ProjectDjango/Project.py" line="1209"/> <source>Django project created successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Enter the name of the new Django project.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1151"/> + <location filename="ProjectDjango/Project.py" line="1257"/> <source>Start Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1178"/> + <location filename="ProjectDjango/Project.py" line="1284"/> <source>Django application created successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Start Global Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Enter the name of the new global Django application.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Start Local Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Enter the name of the new local Django application.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select the Django project to work with.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1293"/> + <location filename="ProjectDjango/Project.py" line="1399"/> <source>None</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1298"/> + <location filename="ProjectDjango/Project.py" line="1404"/> <source>&Current Django project ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2392"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1359"/> + <location filename="ProjectDjango/Project.py" line="1465"/> <source>The Django server could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Could not start the web-browser for the url "{0}".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2030"/> <source>The Django process could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1438"/> + <location filename="ProjectDjango/Project.py" line="1544"/> <source>Introspect Database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1467"/> + <location filename="ProjectDjango/Project.py" line="1573"/> <source>Flushing the database will destroy all data. Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1477"/> + <location filename="ProjectDjango/Project.py" line="1583"/> <source>Database tables flushed successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1536"/> + <location filename="ProjectDjango/Project.py" line="1642"/> <source>SQL Files (*.sql)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1634"/> + <location filename="ProjectDjango/Project.py" line="1740"/> <source>Database cleaned up successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1705"/> + <location filename="ProjectDjango/Project.py" line="1811"/> <source>Enter the names of the cache tables separated by spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1719"/> + <location filename="ProjectDjango/Project.py" line="1825"/> <source>Cache tables created successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1756"/> + <location filename="ProjectDjango/Project.py" line="1862"/> <source>JSON Files (*.json)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1758"/> + <location filename="ProjectDjango/Project.py" line="1864"/> <source>XML Files (*.xml)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1760"/> + <location filename="ProjectDjango/Project.py" line="1866"/> <source>YAML Files (*.yaml)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1858"/> + <location filename="ProjectDjango/Project.py" line="1964"/> <source>The Django test server could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2018"/> + <location filename="ProjectDjango/Project.py" line="2124"/> <source>Initializing message catalog for '{0}'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2254"/> + <location filename="ProjectDjango/Project.py" line="2360"/> <source>No current site selected or no site created yet. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2036"/> + <location filename="ProjectDjango/Project.py" line="2142"/> <source> Message catalog initialized successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2137"/> + <location filename="ProjectDjango/Project.py" line="2243"/> <source>Updating message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2221"/> + <location filename="ProjectDjango/Project.py" line="2327"/> <source>No locales detected. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2184"/> + <location filename="ProjectDjango/Project.py" line="2290"/> <source> Message catalogs updated successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2167"/> + <location filename="ProjectDjango/Project.py" line="2273"/> <source>Updating message catalogs (keeping obsolete messages)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2244"/> + <location filename="ProjectDjango/Project.py" line="2350"/> <source>Compiling message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2260"/> + <location filename="ProjectDjango/Project.py" line="2366"/> <source> Message catalogs compiled successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Change Password</source> <translation type="unfinished"></translation> </message> @@ -1173,7 +1193,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1938"/> + <location filename="ProjectDjango/Project.py" line="2044"/> <source>Clear Sessions</source> <translation type="unfinished"></translation> </message> @@ -1203,35 +1223,45 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Enter the name of the user:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1950"/> + <location filename="ProjectDjango/Project.py" line="2056"/> <source>Expired sessions cleared successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source><p>Django 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 type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1163"/> + <location filename="ProjectDjango/Project.py" line="1269"/> <source><p>The <b>django-admin.py</b> script is not in the path. Aborting...</p></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="ProjectDjango/Project.py" line="711"/> + <source>Open with {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/Project.py" line="2392"/> + <source>The translations editor process ({0}) could not be started.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProjectDjangoPlugin</name> <message> - <location filename="PluginProjectDjango.py" line="196"/> + <location filename="PluginProjectDjango.py" line="403"/> <source>Django</source> <translation type="unfinished"></translation> </message> <message> - <location filename="PluginProjectDjango.py" line="164"/> + <location filename="PluginProjectDjango.py" line="168"/> <source>eric5 version is too old, {0}, {1} or newer needed.</source> <translation type="unfinished"></translation> </message>
--- a/ProjectDjango/i18n/django_es.ts Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/i18n/django_es.ts Tue Jun 18 19:27:03 2013 +0200 @@ -202,17 +202,17 @@ <translation>Número de listas de aplicaciones recientes:</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="294"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> <source>Django Python Console</source> <translation>Consola Python de Django</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="318"/> <source>Select to use plain Python instead of IPython</source> <translation>Seleccionar para utilizar Python simple en lugar de IPhyton</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="309"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="321"/> <source>Use plain Python instead of IPython</source> <translation>Utilizar Python simple en lugar de IPhyton</translation> </message> @@ -247,40 +247,60 @@ <translation>Python 3</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> <source>Django Virtual Environment</source> <translation>Entorno Virtual Django</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="280"/> <source>Enter the path of the Django virtual environment. Leave empty to not use a virtual environment setup.</source> <translation>Introducir la ruta del entorno virtual de Django. Dejar vacío para no utilizar una configuración con entorno virtual.</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="281"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="293"/> <source>Select the virtual environment directory via a selection dialog</source> <translation>Seleccionar el directorio del entorno virtual vía un diálogo de selección</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="284"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="362"/> <source>...</source> <translation>...</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="256"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> <source>Python 2</source> <translation>Python 2</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="126"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation>Seleccionar Entorno Virtual para Python 3</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="144"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="152"/> <source>Select Virtual Environment for Python 2</source> <translation>Seleccionar Entorno Virtual para Python 2</translation> </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>Translations Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="346"/> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="359"/> + <source>Select the translations editor via a file selection dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>All Files (*)</source> + <translation type="unfinished">Todos los Archivos (*)</translation> + </message> </context> <context> <name>Project</name> @@ -290,17 +310,17 @@ <translation>D&jango</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source>New Form</source> <translation>Nuevo Formulario</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="779"/> + <location filename="ProjectDjango/Project.py" line="804"/> <source>The file already exists! Overwrite it?</source> <translation>¡El archivo ya existe! ¿Sobreescribirlo?</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source><p>The new form file <b>{0}</b> could not be created.<br>Problem: {1}</p></source> <translation><p>El nuevo archivo de formulario <b>{0}</b> no ha podido ser creado.<br>Problema: {1}</p></translation> </message> @@ -395,7 +415,7 @@ <translation><b>Iniciar Servidor</b><p>Inicia el servidor Web Django utilizando "manage.py runserver".</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1484"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Run Web-Browser</source> <translation>Ejecutar Navegador Web</translation> </message> @@ -415,7 +435,7 @@ <translation><b>Ejecutar Navegador Web</b><p>Inicia el Navegador Web por defecto con la URL del servidor Web Django.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="997"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source>About Django</source> <translation>Acerca de Django</translation> </message> @@ -460,83 +480,83 @@ <translation>Base de &Datos</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1376"/> + <location filename="ProjectDjango/Project.py" line="1401"/> <source>Project</source> <translation>Proyecto</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1137"/> + <location filename="ProjectDjango/Project.py" line="1162"/> <source>Application</source> <translation>Aplicación</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1139"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Start Django</source> <translation>Iniciar Django</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1139"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Select if this project should be a Django Project or Application.<br />Select the empty entry for none.</source> <translation>Seleccionar si este proyecto debería ser un Proyecto o Aplicación Django. <br/>Dejar en blanco para no seleccionar ninguno.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1206"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Start Django Project</source> <translation>Iniciar Proyecto Django</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1184"/> + <location filename="ProjectDjango/Project.py" line="1209"/> <source>Django project created successfully.</source> <translation>Proyecto Django creado correctamente.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1206"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Enter the name of the new Django project.</source> <translation>Introduzca el nombre del nuevo proyecto Django.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1232"/> + <location filename="ProjectDjango/Project.py" line="1257"/> <source>Start Django Application</source> <translation>Iniciar Aplicación Django</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1284"/> <source>Django application created successfully.</source> <translation>Aplicación Django creada correctamente.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1340"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select Project</source> <translation>Seleccionar Proyecto</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1340"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select the Django project to work with.</source> <translation>Seleccionar el proyecto Django con el que trabajar.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1374"/> + <location filename="ProjectDjango/Project.py" line="1399"/> <source>None</source> <translation>Ninguno</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2005"/> + <location filename="ProjectDjango/Project.py" line="2392"/> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1440"/> + <location filename="ProjectDjango/Project.py" line="1465"/> <source>The Django server could not be started.</source> <translation>No se ha podido iniciar el servidor Django.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1484"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Could not start the web-browser for the url "{0}".</source> <translation>No se ha podido iniciar el navegador web para la url "{0}".</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2005"/> + <location filename="ProjectDjango/Project.py" line="2030"/> <source>The Django process could not be started.</source> <translation>No se ha podido iniciar el proceso Django.</translation> </message> @@ -546,7 +566,7 @@ <translation><b>Proyecto Actual</b><p>Selecciona el proyecto actual. Se utiliza para cambiar de proyecto en multiproyectos Django.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1682"/> + <location filename="ProjectDjango/Project.py" line="1707"/> <source>Diff Settings</source> <translation>Configuración de Diff</translation> </message> @@ -566,7 +586,7 @@ <translation><b>Configuración de Diff</b><p>Muestra los cambios hechos a la configuración.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1703"/> + <location filename="ProjectDjango/Project.py" line="1728"/> <source>Cleanup</source> <translation>Limpiar</translation> </message> @@ -586,7 +606,7 @@ <translation><b>Limpiar</b><p>Limpiar datos antiguos de la base de datos.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1725"/> + <location filename="ProjectDjango/Project.py" line="1750"/> <source>Validate</source> <translation>Validar</translation> </message> @@ -611,22 +631,22 @@ <translation>Herramien&tas</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1042"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Select Applications</source> <translation>Seleccionar Aplicaciones</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1042"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Enter the list of applications separated by spaces.</source> <translation>Introduzca la lista de aplicaciones separadas por espacios.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1379"/> + <location filename="ProjectDjango/Project.py" line="1404"/> <source>&Current Django project ({0})</source> <translation>Proyec&to Django actual ({0})</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1715"/> + <location filename="ProjectDjango/Project.py" line="1740"/> <source>Database cleaned up successfully.</source> <translation>Base de datos limpiada con éxito.</translation> </message> @@ -651,7 +671,7 @@ <translation><b>Iniciar Consola de Python</b><p>Inicia un intérprete interactivo de Python.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1779"/> + <location filename="ProjectDjango/Project.py" line="1804"/> <source>Create Cache Tables</source> <translation>Crear Tablas de Caché</translation> </message> @@ -671,12 +691,12 @@ <translation><b>Crear Tablas de Caché</b><p>Crea las tablas necesarias para utilizar el backend de caché de SQL.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1786"/> + <location filename="ProjectDjango/Project.py" line="1811"/> <source>Enter the names of the cache tables separated by spaces.</source> <translation>Introduzca los nombres de las tablas de caché separadas por espacios.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1800"/> + <location filename="ProjectDjango/Project.py" line="1825"/> <source>Cache tables created successfully.</source> <translation>Tablas de caché creadas con éxito.</translation> </message> @@ -701,7 +721,7 @@ <translation><b>Introspección</b><p>Realiza introspección de las tablas en la base de datos y devuelve a un módulo de modelo de Django.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1519"/> + <location filename="ProjectDjango/Project.py" line="1544"/> <source>Introspect Database</source> <translation>Introspección de Base de datos</translation> </message> @@ -726,17 +746,17 @@ <translation><b>Flush</b><p>Devuelve todas las tablas de la base de datos al estado que tenían al terminar su instalación.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1665"/> + <location filename="ProjectDjango/Project.py" line="1690"/> <source>Flush Database</source> <translation>Hacer Flush de la base de datos</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1548"/> + <location filename="ProjectDjango/Project.py" line="1573"/> <source>Flushing the database will destroy all data. Are you sure?</source> <translation>Un flush de la base de datos destruirá todos los datos. ¿Está seguro?</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1558"/> + <location filename="ProjectDjango/Project.py" line="1583"/> <source>Database tables flushed successfully.</source> <translation>Se ha realizado una operación flush sobre la base de datos con éxito.</translation> </message> @@ -761,7 +781,7 @@ <translation>Iniciar Consola de &Cliente</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1630"/> + <location filename="ProjectDjango/Project.py" line="1655"/> <source>Create Tables</source> <translation>Crear Tablas</translation> </message> @@ -786,7 +806,7 @@ <translation>Mostrar &SQL</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1637"/> + <location filename="ProjectDjango/Project.py" line="1662"/> <source>Create Indexes</source> <translation>Crear Índices</translation> </message> @@ -801,7 +821,7 @@ <translation><b>Crear Índices</b><p>Imprime las sentencias SQL CREATE INDEX para una o más aplicaciones.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1644"/> + <location filename="ProjectDjango/Project.py" line="1669"/> <source>Create Everything</source> <translation>Crear Todo</translation> </message> @@ -826,7 +846,7 @@ <translation>Imprime las sentencias SQL CREATE INDEX para una o más aplicaciones</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1651"/> + <location filename="ProjectDjango/Project.py" line="1676"/> <source>Custom Statements</source> <translation>Sentencias Personalizadas</translation> </message> @@ -846,7 +866,7 @@ <translation><b>Sentencias Personalizadas</b><p>Imprime las sentencias sql personalizadas de modificación de tablas para una o más aplicaciones.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1658"/> + <location filename="ProjectDjango/Project.py" line="1683"/> <source>Drop Tables</source> <translation>Borrar Tablas</translation> </message> @@ -881,7 +901,7 @@ <translation><b>Hacer Flush de la base de datos</b><p>Imprime una lista de sentencias para retornar todas las tablas de la base de datos al estado que tenían despues de su instalación.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1672"/> + <location filename="ProjectDjango/Project.py" line="1697"/> <source>Reset Sequences</source> <translation>Resetear Secuencias</translation> </message> @@ -901,7 +921,7 @@ <translation><b>Resetear Secuencias</b><p>Imprime las sentencias SQL para resetear secuencias para una o más aplicaciones.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1814"/> + <location filename="ProjectDjango/Project.py" line="1839"/> <source>Dump Data</source> <translation>Volcado de Datos</translation> </message> @@ -926,27 +946,27 @@ <translation>T&esting</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1617"/> + <location filename="ProjectDjango/Project.py" line="1642"/> <source>SQL Files (*.sql)</source> <translation>Archivos SQL (*.sql)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1837"/> + <location filename="ProjectDjango/Project.py" line="1862"/> <source>JSON Files (*.json)</source> <translation>Archivos JSON (*.json)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1839"/> + <location filename="ProjectDjango/Project.py" line="1864"/> <source>XML Files (*.xml)</source> <translation>Archivos XML (*.xml)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1841"/> + <location filename="ProjectDjango/Project.py" line="1866"/> <source>YAML Files (*.yaml)</source> <translation>Archivos YAML (*.yaml)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1853"/> + <location filename="ProjectDjango/Project.py" line="1878"/> <source>Load Data</source> <translation>Cargar Datos</translation> </message> @@ -1006,7 +1026,7 @@ <translation><b>Ejecutar Testserver</b><p>Ejecutar un servidor de desarrollo con datos de un conjunto de fixtures.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1939"/> + <location filename="ProjectDjango/Project.py" line="1964"/> <source>The Django test server could not be started.</source> <translation>No se ha podido iniciar el servidor de tests Django.</translation> </message> @@ -1031,112 +1051,112 @@ <translation><b>Ayuda</b><p>Muestra la página de índice de ayuda de Django.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="709"/> + <location filename="ProjectDjango/Project.py" line="727"/> <source>New template...</source> <translation>Nueva plantilla...</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="716"/> + <location filename="ProjectDjango/Project.py" line="734"/> <source>Update all catalogs</source> <translation>Actualizar todos los catálogos</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="718"/> + <location filename="ProjectDjango/Project.py" line="736"/> <source>Update selected catalogs</source> <translation>Actualizar los catálogos seleccionados</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="726"/> + <location filename="ProjectDjango/Project.py" line="744"/> <source>Compile all catalogs</source> <translation>Compilar todos los catálogos</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="728"/> + <location filename="ProjectDjango/Project.py" line="746"/> <source>Compile selected catalogs</source> <translation>Compilar los catálogos seleccionados</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2099"/> + <location filename="ProjectDjango/Project.py" line="2124"/> <source>Initializing message catalog for '{0}'</source> <translation>Inicializando catálogo de mensajes para '{0}'</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2335"/> + <location filename="ProjectDjango/Project.py" line="2360"/> <source>No current site selected or no site created yet. Aborting...</source> <translation>No se ha seleccionado un sitio o no se ha creado un sitio todavía. Abortando...</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2117"/> + <location filename="ProjectDjango/Project.py" line="2142"/> <source> Message catalog initialized successfully.</source> <translation>Catálogo de mensajes iniciado con éxito.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2218"/> + <location filename="ProjectDjango/Project.py" line="2243"/> <source>Updating message catalogs</source> <translation>Actualizando catálogos de mensajes</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2302"/> + <location filename="ProjectDjango/Project.py" line="2327"/> <source>No locales detected. Aborting...</source> <translation>No se ha detectado ningún idioma. Abortando...</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2265"/> + <location filename="ProjectDjango/Project.py" line="2290"/> <source> Message catalogs updated successfully.</source> <translation> Catálogos de mensajes actualizados con éxito.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2325"/> + <location filename="ProjectDjango/Project.py" line="2350"/> <source>Compiling message catalogs</source> <translation>Compilando catálogos de mensajes</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2341"/> + <location filename="ProjectDjango/Project.py" line="2366"/> <source> Message catalogs compiled successfully.</source> <translation> Catálogos de mensajes compilados con éxito.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="720"/> + <location filename="ProjectDjango/Project.py" line="738"/> <source>Update all catalogs (with obsolete)</source> <translation>Acutalizar todos los catálogos (con obsoletos)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="723"/> + <location filename="ProjectDjango/Project.py" line="741"/> <source>Update selected catalogs (with obsolete)</source> <translation>Actualizar los catálogos seleccionados (con obsoletos)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1270"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Start Global Django Application</source> <translation>Iniciar Aplicación Global Django</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1270"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Enter the name of the new global Django application.</source> <translation>Introducir el nombre de la nueva aplicación global Django.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1289"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Start Local Django Application</source> <translation>Iniciar Aplicación Local Django</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1289"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Enter the name of the new local Django application.</source> <translation>Introducir el nombre de la nueva aplicación local Django.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2248"/> + <location filename="ProjectDjango/Project.py" line="2273"/> <source>Updating message catalogs (keeping obsolete messages)</source> <translation>Actualizando los catálogos de mensajes (conservando mensajes obsoletos)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1967"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Change Password</source> <translation>Cambiar Contraseña</translation> </message> @@ -1176,7 +1196,7 @@ <translation><b>Crear Superusuario</b><p>Crear una cuenta de superusuario para el proyecto Django.</p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2019"/> + <location filename="ProjectDjango/Project.py" line="2044"/> <source>Clear Sessions</source> <translation>Limpiar Sesiones</translation> </message> @@ -1206,35 +1226,45 @@ <translation>&Sesión</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1967"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Enter the name of the user:</source> <translation>Introducir el nombre del usuario:</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2031"/> + <location filename="ProjectDjango/Project.py" line="2056"/> <source>Expired sessions cleared successfully.</source> <translation>Sesiones expiradas limpiadas con éxito.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="997"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source><p>Django 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>Django es un Web framework de alto nivel que fomenta un rápido desarrollo y un diseño limpio y pragmático.</p><p><table><tr><td>Versión:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1244"/> + <location filename="ProjectDjango/Project.py" line="1269"/> <source><p>The <b>django-admin.py</b> script is not in the path. Aborting...</p></source> <translation><p>El script <b>django-admin.py</b> no está en la ruta. Abortando...</p></translation> </message> + <message> + <location filename="ProjectDjango/Project.py" line="711"/> + <source>Open with {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/Project.py" line="2392"/> + <source>The translations editor process ({0}) could not be started.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProjectDjangoPlugin</name> <message> - <location filename="PluginProjectDjango.py" line="398"/> + <location filename="PluginProjectDjango.py" line="403"/> <source>Django</source> <translation>Django</translation> </message> <message> - <location filename="PluginProjectDjango.py" line="166"/> + <location filename="PluginProjectDjango.py" line="168"/> <source>eric5 version is too old, {0}, {1} or newer needed.</source> <translation>La versión de eric5 es demasiado antigua, {0}, {1} o más reciente es necesaria.</translation> </message>
--- a/ProjectDjango/i18n/django_ru.ts Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/i18n/django_ru.ts Tue Jun 18 19:27:03 2013 +0200 @@ -202,17 +202,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="294"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> <source>Django Python Console</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="318"/> <source>Select to use plain Python instead of IPython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="309"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="321"/> <source>Use plain Python instead of IPython</source> <translation type="unfinished"></translation> </message> @@ -247,40 +247,60 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> <source>Django Virtual Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="280"/> <source>Enter the path of the Django virtual environment. Leave empty to not use a virtual environment setup.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="281"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="293"/> <source>Select the virtual environment directory via a selection dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="284"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="362"/> <source>...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="256"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> <source>Python 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="126"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="144"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="152"/> <source>Select Virtual Environment for Python 2</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>Translations Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="346"/> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="359"/> + <source>Select the translations editor via a file selection dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>All Files (*)</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Project</name> @@ -290,17 +310,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source>New Form</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="779"/> + <location filename="ProjectDjango/Project.py" line="804"/> <source>The file already exists! Overwrite it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source><p>The new form file <b>{0}</b> could not be created.<br>Problem: {1}</p></source> <translation type="unfinished"></translation> </message> @@ -395,7 +415,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Run Web-Browser</source> <translation type="unfinished"></translation> </message> @@ -415,7 +435,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source>About Django</source> <translation type="unfinished"></translation> </message> @@ -460,82 +480,82 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1295"/> + <location filename="ProjectDjango/Project.py" line="1401"/> <source>Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1056"/> + <location filename="ProjectDjango/Project.py" line="1162"/> <source>Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Start Django</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Select if this project should be a Django Project or Application.<br />Select the empty entry for none.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Start Django Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1103"/> + <location filename="ProjectDjango/Project.py" line="1209"/> <source>Django project created successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Enter the name of the new Django project.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1151"/> + <location filename="ProjectDjango/Project.py" line="1257"/> <source>Start Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1178"/> + <location filename="ProjectDjango/Project.py" line="1284"/> <source>Django application created successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select the Django project to work with.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1293"/> + <location filename="ProjectDjango/Project.py" line="1399"/> <source>None</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2392"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1359"/> + <location filename="ProjectDjango/Project.py" line="1465"/> <source>The Django server could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Could not start the web-browser for the url "{0}".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2030"/> <source>The Django process could not be started.</source> <translation type="unfinished"></translation> </message> @@ -545,7 +565,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1601"/> + <location filename="ProjectDjango/Project.py" line="1707"/> <source>Diff Settings</source> <translation type="unfinished"></translation> </message> @@ -570,12 +590,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1298"/> + <location filename="ProjectDjango/Project.py" line="1404"/> <source>&Current Django project ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1622"/> + <location filename="ProjectDjango/Project.py" line="1728"/> <source>Cleanup</source> <translation type="unfinished"></translation> </message> @@ -595,12 +615,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1634"/> + <location filename="ProjectDjango/Project.py" line="1740"/> <source>Database cleaned up successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1644"/> + <location filename="ProjectDjango/Project.py" line="1750"/> <source>Validate</source> <translation type="unfinished"></translation> </message> @@ -620,12 +640,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Select Applications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Enter the list of applications separated by spaces.</source> <translation type="unfinished"></translation> </message> @@ -650,7 +670,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1698"/> + <location filename="ProjectDjango/Project.py" line="1804"/> <source>Create Cache Tables</source> <translation type="unfinished"></translation> </message> @@ -670,12 +690,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1705"/> + <location filename="ProjectDjango/Project.py" line="1811"/> <source>Enter the names of the cache tables separated by spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1719"/> + <location filename="ProjectDjango/Project.py" line="1825"/> <source>Cache tables created successfully.</source> <translation type="unfinished"></translation> </message> @@ -700,7 +720,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1438"/> + <location filename="ProjectDjango/Project.py" line="1544"/> <source>Introspect Database</source> <translation type="unfinished"></translation> </message> @@ -725,17 +745,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1584"/> + <location filename="ProjectDjango/Project.py" line="1690"/> <source>Flush Database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1467"/> + <location filename="ProjectDjango/Project.py" line="1573"/> <source>Flushing the database will destroy all data. Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1477"/> + <location filename="ProjectDjango/Project.py" line="1583"/> <source>Database tables flushed successfully.</source> <translation type="unfinished"></translation> </message> @@ -760,7 +780,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1549"/> + <location filename="ProjectDjango/Project.py" line="1655"/> <source>Create Tables</source> <translation type="unfinished"></translation> </message> @@ -785,7 +805,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1556"/> + <location filename="ProjectDjango/Project.py" line="1662"/> <source>Create Indexes</source> <translation type="unfinished"></translation> </message> @@ -800,7 +820,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1563"/> + <location filename="ProjectDjango/Project.py" line="1669"/> <source>Create Everything</source> <translation type="unfinished"></translation> </message> @@ -825,7 +845,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1570"/> + <location filename="ProjectDjango/Project.py" line="1676"/> <source>Custom Statements</source> <translation type="unfinished"></translation> </message> @@ -845,7 +865,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1577"/> + <location filename="ProjectDjango/Project.py" line="1683"/> <source>Drop Tables</source> <translation type="unfinished"></translation> </message> @@ -880,7 +900,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1591"/> + <location filename="ProjectDjango/Project.py" line="1697"/> <source>Reset Sequences</source> <translation type="unfinished"></translation> </message> @@ -900,7 +920,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1733"/> + <location filename="ProjectDjango/Project.py" line="1839"/> <source>Dump Data</source> <translation type="unfinished"></translation> </message> @@ -925,27 +945,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1536"/> + <location filename="ProjectDjango/Project.py" line="1642"/> <source>SQL Files (*.sql)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1756"/> + <location filename="ProjectDjango/Project.py" line="1862"/> <source>JSON Files (*.json)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1758"/> + <location filename="ProjectDjango/Project.py" line="1864"/> <source>XML Files (*.xml)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1760"/> + <location filename="ProjectDjango/Project.py" line="1866"/> <source>YAML Files (*.yaml)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1772"/> + <location filename="ProjectDjango/Project.py" line="1878"/> <source>Load Data</source> <translation type="unfinished"></translation> </message> @@ -1005,7 +1025,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1858"/> + <location filename="ProjectDjango/Project.py" line="1964"/> <source>The Django test server could not be started.</source> <translation type="unfinished"></translation> </message> @@ -1030,110 +1050,110 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="709"/> + <location filename="ProjectDjango/Project.py" line="727"/> <source>New template...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="716"/> + <location filename="ProjectDjango/Project.py" line="734"/> <source>Update all catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="718"/> + <location filename="ProjectDjango/Project.py" line="736"/> <source>Update selected catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="726"/> + <location filename="ProjectDjango/Project.py" line="744"/> <source>Compile all catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="728"/> + <location filename="ProjectDjango/Project.py" line="746"/> <source>Compile selected catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2018"/> + <location filename="ProjectDjango/Project.py" line="2124"/> <source>Initializing message catalog for '{0}'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2254"/> + <location filename="ProjectDjango/Project.py" line="2360"/> <source>No current site selected or no site created yet. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2036"/> + <location filename="ProjectDjango/Project.py" line="2142"/> <source> Message catalog initialized successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2137"/> + <location filename="ProjectDjango/Project.py" line="2243"/> <source>Updating message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2221"/> + <location filename="ProjectDjango/Project.py" line="2327"/> <source>No locales detected. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2184"/> + <location filename="ProjectDjango/Project.py" line="2290"/> <source> Message catalogs updated successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2244"/> + <location filename="ProjectDjango/Project.py" line="2350"/> <source>Compiling message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2260"/> + <location filename="ProjectDjango/Project.py" line="2366"/> <source> Message catalogs compiled successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="720"/> + <location filename="ProjectDjango/Project.py" line="738"/> <source>Update all catalogs (with obsolete)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="723"/> + <location filename="ProjectDjango/Project.py" line="741"/> <source>Update selected catalogs (with obsolete)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Start Global Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Enter the name of the new global Django application.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Start Local Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Enter the name of the new local Django application.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2167"/> + <location filename="ProjectDjango/Project.py" line="2273"/> <source>Updating message catalogs (keeping obsolete messages)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Change Password</source> <translation type="unfinished"></translation> </message> @@ -1173,7 +1193,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1938"/> + <location filename="ProjectDjango/Project.py" line="2044"/> <source>Clear Sessions</source> <translation type="unfinished"></translation> </message> @@ -1203,35 +1223,45 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Enter the name of the user:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1950"/> + <location filename="ProjectDjango/Project.py" line="2056"/> <source>Expired sessions cleared successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source><p>Django 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 type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1163"/> + <location filename="ProjectDjango/Project.py" line="1269"/> <source><p>The <b>django-admin.py</b> script is not in the path. Aborting...</p></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="ProjectDjango/Project.py" line="711"/> + <source>Open with {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/Project.py" line="2392"/> + <source>The translations editor process ({0}) could not be started.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProjectDjangoPlugin</name> <message> - <location filename="PluginProjectDjango.py" line="196"/> + <location filename="PluginProjectDjango.py" line="403"/> <source>Django</source> <translation type="unfinished"></translation> </message> <message> - <location filename="PluginProjectDjango.py" line="164"/> + <location filename="PluginProjectDjango.py" line="168"/> <source>eric5 version is too old, {0}, {1} or newer needed.</source> <translation type="unfinished"></translation> </message>
--- a/ProjectDjango/i18n/django_tr.ts Sun Jun 16 14:51:36 2013 +0200 +++ b/ProjectDjango/i18n/django_tr.ts Tue Jun 18 19:27:03 2013 +0200 @@ -227,17 +227,17 @@ <translation type="obsolete">Hatırlanacak geçmiş anaprojelerin sayısını girin</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="294"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> <source>Django Python Console</source> <translation>Django Python Uçbirimi</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="306"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="318"/> <source>Select to use plain Python instead of IPython</source> <translation>IPython yerine düz Python kullanmayı seç</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="309"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="321"/> <source>Use plain Python instead of IPython</source> <translation>IPython yerine düz Python kullan</translation> </message> @@ -272,40 +272,60 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> <source>Django Virtual Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="268"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="280"/> <source>Enter the path of the Django virtual environment. Leave empty to not use a virtual environment setup.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="281"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="293"/> <source>Select the virtual environment directory via a selection dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="284"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="362"/> <source>...</source> <translation type="unfinished">...</translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="256"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="262"/> <source>Python 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="126"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="144"/> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="152"/> <source>Select Virtual Environment for Python 2</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>Translations Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="346"/> + <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.ui" line="359"/> + <source>Select the translations editor via a file selection dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/ConfigurationPage/DjangoPage.py" line="166"/> + <source>All Files (*)</source> + <translation type="unfinished">Tüm Dosyalar (*)</translation> + </message> </context> <context> <name>Project</name> @@ -405,7 +425,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Run Web-Browser</source> <translation>Web-Gözatıcısını Çalıştır</translation> </message> @@ -425,7 +445,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1698"/> + <location filename="ProjectDjango/Project.py" line="1804"/> <source>Create Cache Tables</source> <translation type="unfinished">Gizli Tabloları Oluştur</translation> </message> @@ -445,7 +465,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source>About Django</source> <translation>Django Hakkında</translation> </message> @@ -555,7 +575,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1549"/> + <location filename="ProjectDjango/Project.py" line="1655"/> <source>Create Tables</source> <translation>Tabloyu Oluştur</translation> </message> @@ -575,7 +595,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1556"/> + <location filename="ProjectDjango/Project.py" line="1662"/> <source>Create Indexes</source> <translation>Katalogları oluştur</translation> </message> @@ -595,7 +615,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1563"/> + <location filename="ProjectDjango/Project.py" line="1669"/> <source>Create Everything</source> <translation>Herşeyi Oluştur</translation> </message> @@ -615,7 +635,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1570"/> + <location filename="ProjectDjango/Project.py" line="1676"/> <source>Custom Statements</source> <translation>Özel İfadeler</translation> </message> @@ -635,7 +655,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1577"/> + <location filename="ProjectDjango/Project.py" line="1683"/> <source>Drop Tables</source> <translation type="unfinished"></translation> </message> @@ -655,7 +675,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1584"/> + <location filename="ProjectDjango/Project.py" line="1690"/> <source>Flush Database</source> <translation type="unfinished"></translation> </message> @@ -680,7 +700,7 @@ <translation type="obsolete">Uylamay(ları) Sıfırl&a</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1591"/> + <location filename="ProjectDjango/Project.py" line="1697"/> <source>Reset Sequences</source> <translation type="unfinished"></translation> </message> @@ -700,7 +720,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1601"/> + <location filename="ProjectDjango/Project.py" line="1707"/> <source>Diff Settings</source> <translation type="unfinished"></translation> </message> @@ -720,7 +740,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1622"/> + <location filename="ProjectDjango/Project.py" line="1728"/> <source>Cleanup</source> <translation>Tasfiye</translation> </message> @@ -740,7 +760,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1644"/> + <location filename="ProjectDjango/Project.py" line="1750"/> <source>Validate</source> <translation>Geçerli</translation> </message> @@ -790,7 +810,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1733"/> + <location filename="ProjectDjango/Project.py" line="1839"/> <source>Dump Data</source> <translation>Boş Veri</translation> </message> @@ -810,7 +830,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1772"/> + <location filename="ProjectDjango/Project.py" line="1878"/> <source>Load Data</source> <translation>Veriyi Yükle</translation> </message> @@ -900,137 +920,137 @@ <translation type="obsolete">HTML Dosyaları (*.html);;Tüm Dosyalar (*)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source>New Form</source> <translation>Yeni Form</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="779"/> + <location filename="ProjectDjango/Project.py" line="804"/> <source>The file already exists! Overwrite it?</source> <translation>Bu dosya halihazırda var! Üzerine yazılsın mı?</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="809"/> + <location filename="ProjectDjango/Project.py" line="834"/> <source><p>The new form file <b>{0}</b> could not be created.<br>Problem: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Select Applications</source> <translation>Uygulamayı Seç</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="961"/> + <location filename="ProjectDjango/Project.py" line="1067"/> <source>Enter the list of applications separated by spaces.</source> <translation>Uygulamaların listesin boşluklarla ayırarak giriniz.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1295"/> + <location filename="ProjectDjango/Project.py" line="1401"/> <source>Project</source> <translation>Proje</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1056"/> + <location filename="ProjectDjango/Project.py" line="1162"/> <source>Application</source> <translation>Uygulama</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Start Django</source> <translation>Djangoyu Başlat</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1058"/> + <location filename="ProjectDjango/Project.py" line="1164"/> <source>Select if this project should be a Django Project or Application.<br />Select the empty entry for none.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Start Django Project</source> <translation>Django Projesini Başlat</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1103"/> + <location filename="ProjectDjango/Project.py" line="1209"/> <source>Django project created successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1125"/> + <location filename="ProjectDjango/Project.py" line="1231"/> <source>Enter the name of the new Django project.</source> <translation>Yeni Django projesinin adını giriniz.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1151"/> + <location filename="ProjectDjango/Project.py" line="1257"/> <source>Start Django Application</source> <translation>Django Uygulamasını Başlat</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1178"/> + <location filename="ProjectDjango/Project.py" line="1284"/> <source>Django application created successfully.</source> <translation>Django uygulaması başarıyla oluşturuldu.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select Project</source> <translation>Projeyi Seç</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1259"/> + <location filename="ProjectDjango/Project.py" line="1365"/> <source>Select the Django project to work with.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1293"/> + <location filename="ProjectDjango/Project.py" line="1399"/> <source>None</source> <translation>Yok</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1298"/> + <location filename="ProjectDjango/Project.py" line="1404"/> <source>&Current Django project ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2392"/> <source>Process Generation Error</source> <translation>İşlem Üretecinde Hata</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1359"/> + <location filename="ProjectDjango/Project.py" line="1465"/> <source>The Django server could not be started.</source> <translation>Django sunucusu başlatılamadı.</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1403"/> + <location filename="ProjectDjango/Project.py" line="1509"/> <source>Could not start the web-browser for the url "{0}".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1924"/> + <location filename="ProjectDjango/Project.py" line="2030"/> <source>The Django process could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1438"/> + <location filename="ProjectDjango/Project.py" line="1544"/> <source>Introspect Database</source> <translation>Veritabanı İnceleme</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1467"/> + <location filename="ProjectDjango/Project.py" line="1573"/> <source>Flushing the database will destroy all data. Are you sure?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1477"/> + <location filename="ProjectDjango/Project.py" line="1583"/> <source>Database tables flushed successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1536"/> + <location filename="ProjectDjango/Project.py" line="1642"/> <source>SQL Files (*.sql)</source> <translation>SQL Dosyaları (*.sql)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1634"/> + <location filename="ProjectDjango/Project.py" line="1740"/> <source>Database cleaned up successfully.</source> <translation>Veritabanı başarıyla temizlendi.</translation> </message> @@ -1040,32 +1060,32 @@ <translation type="obsolete">Yönetim-Katoloğunu Yazdır</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1705"/> + <location filename="ProjectDjango/Project.py" line="1811"/> <source>Enter the names of the cache tables separated by spaces.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1719"/> + <location filename="ProjectDjango/Project.py" line="1825"/> <source>Cache tables created successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1756"/> + <location filename="ProjectDjango/Project.py" line="1862"/> <source>JSON Files (*.json)</source> <translation>JSON Dosyaları (*.json)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1758"/> + <location filename="ProjectDjango/Project.py" line="1864"/> <source>XML Files (*.xml)</source> <translation>XML Dosyaları (*.xml)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1760"/> + <location filename="ProjectDjango/Project.py" line="1866"/> <source>YAML Files (*.yaml)</source> <translation>YAML Dosyaları (*.yaml)</translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1858"/> + <location filename="ProjectDjango/Project.py" line="1964"/> <source>The Django test server could not be started.</source> <translation>Django testsunucusu çalıştırılamadı.</translation> </message> @@ -1090,110 +1110,110 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="709"/> + <location filename="ProjectDjango/Project.py" line="727"/> <source>New template...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="716"/> + <location filename="ProjectDjango/Project.py" line="734"/> <source>Update all catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="718"/> + <location filename="ProjectDjango/Project.py" line="736"/> <source>Update selected catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="726"/> + <location filename="ProjectDjango/Project.py" line="744"/> <source>Compile all catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="728"/> + <location filename="ProjectDjango/Project.py" line="746"/> <source>Compile selected catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2018"/> + <location filename="ProjectDjango/Project.py" line="2124"/> <source>Initializing message catalog for '{0}'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2254"/> + <location filename="ProjectDjango/Project.py" line="2360"/> <source>No current site selected or no site created yet. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2036"/> + <location filename="ProjectDjango/Project.py" line="2142"/> <source> Message catalog initialized successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2137"/> + <location filename="ProjectDjango/Project.py" line="2243"/> <source>Updating message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2221"/> + <location filename="ProjectDjango/Project.py" line="2327"/> <source>No locales detected. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2184"/> + <location filename="ProjectDjango/Project.py" line="2290"/> <source> Message catalogs updated successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2244"/> + <location filename="ProjectDjango/Project.py" line="2350"/> <source>Compiling message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2260"/> + <location filename="ProjectDjango/Project.py" line="2366"/> <source> Message catalogs compiled successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="720"/> + <location filename="ProjectDjango/Project.py" line="738"/> <source>Update all catalogs (with obsolete)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="723"/> + <location filename="ProjectDjango/Project.py" line="741"/> <source>Update selected catalogs (with obsolete)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Start Global Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1189"/> + <location filename="ProjectDjango/Project.py" line="1295"/> <source>Enter the name of the new global Django application.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Start Local Django Application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1208"/> + <location filename="ProjectDjango/Project.py" line="1314"/> <source>Enter the name of the new local Django application.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="2167"/> + <location filename="ProjectDjango/Project.py" line="2273"/> <source>Updating message catalogs (keeping obsolete messages)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Change Password</source> <translation type="unfinished"></translation> </message> @@ -1233,7 +1253,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1938"/> + <location filename="ProjectDjango/Project.py" line="2044"/> <source>Clear Sessions</source> <translation type="unfinished"></translation> </message> @@ -1263,30 +1283,40 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1886"/> + <location filename="ProjectDjango/Project.py" line="1992"/> <source>Enter the name of the user:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1950"/> + <location filename="ProjectDjango/Project.py" line="2056"/> <source>Expired sessions cleared successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="916"/> + <location filename="ProjectDjango/Project.py" line="1022"/> <source><p>Django 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 type="unfinished"></translation> </message> <message> - <location filename="ProjectDjango/Project.py" line="1163"/> + <location filename="ProjectDjango/Project.py" line="1269"/> <source><p>The <b>django-admin.py</b> script is not in the path. Aborting...</p></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="ProjectDjango/Project.py" line="711"/> + <source>Open with {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="ProjectDjango/Project.py" line="2392"/> + <source>The translations editor process ({0}) could not be started.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProjectDjangoPlugin</name> <message> - <location filename="PluginProjectDjango.py" line="196"/> + <location filename="PluginProjectDjango.py" line="403"/> <source>Django</source> <translation>Django(jango)</translation> </message> @@ -1296,7 +1326,7 @@ <translation type="obsolete">Eric4 sürümü çok eski, {0}, {1} yada daha yenisi gerekiyor.</translation> </message> <message> - <location filename="PluginProjectDjango.py" line="164"/> + <location filename="PluginProjectDjango.py" line="168"/> <source>eric5 version is too old, {0}, {1} or newer needed.</source> <translation type="unfinished">Eric4 sürümü çok eski, {0}, {1} yada daha yenisi gerekiyor. {5 ?} {0}?} {1}?}</translation> </message>