Fri, 23 Dec 2016 17:15:21 +0100
Made these changes:
- added some modification to the way starting a console window is handled
- added some eye-candy
- made the eric web-browser the default one
--- a/ChangeLog Thu Dec 22 15:55:52 2016 +0100 +++ b/ChangeLog Fri Dec 23 17:15:21 2016 +0100 @@ -1,5 +1,10 @@ ChangeLog --------- +Version 2.3.0: +- added some modification to the way starting a console window is handled +- added some eye-candy +- made the eric web-browser the default one + Version 2.2.1: - fixed a bug in the German translations
--- a/PluginProjectPyramid.py Thu Dec 22 15:55:52 2016 +0100 +++ b/PluginProjectPyramid.py Fri Dec 23 17:15:21 2016 +0100 @@ -28,7 +28,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "2.2.1" +version = "2.3.0" className = "ProjectPyramidPlugin" packageName = "ProjectPyramid" shortDescription = "Project support for Pyramid projects." @@ -127,9 +127,10 @@ "VirtualEnvironmentPy3": "", "Python2ConsoleType": "python", "Python3ConsoleType": "python", - "PyramidDocUrl": "http://docs.pylonsproject.org/en/latest/" - "docs/pyramid.html", + "PyramidDocUrl": "http://docs.pylonsproject.org/projects/" + "pyramid/en/latest/index.html", "TranslationsEditor": "", + "UseExternalBrowser": False, } if isWindowsPlatform(): self.__defaults["ConsoleCommand"] = "cmd.exe /c" @@ -353,6 +354,15 @@ filename = filename.replace(".po", ".mo") return filename + def getDefaultPreference(self, key): + """ + Public method to get the default value for a setting. + + @param key the key of the value to get + @return the requested setting + """ + return self.__defaults[key] + def getPreferences(self, key): """ Public method to retrieve the various settings. @@ -360,8 +370,12 @@ @param key the key of the value to get @return the requested setting """ - return Preferences.Prefs.settings.value( - self.PreferencesKey + "/" + key, self.__defaults[key]) + if key in ["UseExternalBrowser"]: + return Preferences.toBool(Preferences.Prefs.settings.value( + self.PreferencesKey + "/" + key, self.__defaults[key])) + else: + return Preferences.Prefs.settings.value( + self.PreferencesKey + "/" + key, self.__defaults[key]) def setPreferences(self, key, value): """
--- a/ProjectPyramid/ConfigurationPage/PyramidPage.py Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/ConfigurationPage/PyramidPage.py Fri Dec 23 17:15:21 2016 +0100 @@ -19,6 +19,7 @@ from .Ui_PyramidPage import Ui_PyramidPage import Utilities +import UI.PixmapCache from Globals import isWindowsPlatform, isMacPlatform @@ -46,14 +47,19 @@ consoleList.append("xterm -e") consoleList.append("/opt/X11/bin/xterm -e") else: - consoleList.append("konsole -e") consoleList.append("@konsole --workdir . -e") - # KDE4 konsole spawns - consoleList.append("gnome-terminal -x") + # KDE4/5 konsole spawns + consoleList.append("gnome-terminal -e") + consoleList.append("mate-terminal -e") consoleList.append("xfce4-terminal -e") consoleList.append("xterm -e") self.consoleCommandCombo.addItems(consoleList) + self.virtualEnvPy3Button.setIcon(UI.PixmapCache.getIcon("open.png")) + self.virtualEnvPy2Button.setIcon(UI.PixmapCache.getIcon("open.png")) + self.translationsButton.setIcon(UI.PixmapCache.getIcon("open.png")) + self.urlResetButton.setIcon(UI.PixmapCache.getIcon("editUndo.png")) + self.virtualEnvPy2Completer = E5DirCompleter(self.virtualEnvPy2Edit) self.virtualEnvPy3Completer = E5DirCompleter(self.virtualEnvPy3Edit) @@ -69,6 +75,9 @@ self.consoleCommandCombo.setEditText( self.__plugin.getPreferences("ConsoleCommand")) + self.externalBrowserCheckBox.setChecked( + self.__plugin.getPreferences("UseExternalBrowser")) + self.virtualEnvPy2Edit.setText( self.__plugin.getPreferences("VirtualEnvironmentPy2")) self.virtualEnvPy3Edit.setText( @@ -93,6 +102,9 @@ "ConsoleCommand", self.consoleCommandCombo.currentText()) self.__plugin.setPreferences( + "UseExternalBrowser", self.externalBrowserCheckBox.isChecked()) + + self.__plugin.setPreferences( "VirtualEnvironmentPy2", self.virtualEnvPy2Edit.text()) self.__plugin.setPreferences( "VirtualEnvironmentPy3", self.virtualEnvPy3Edit.text()) @@ -161,3 +173,11 @@ self.tr("All Files (*)")) if editor: self.translationsEdit.setText(Utilities.toNativeSeparators(editor)) + + @pyqtSlot() + def on_urlResetButton_clicked(self): + """ + Private slot to reset the Pyramid documentation URL. + """ + self.urlEdit.setText( + self.__plugin.getDefaultPreference("PyramidDocUrl"))
--- a/ProjectPyramid/ConfigurationPage/PyramidPage.ui Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/ConfigurationPage/PyramidPage.ui Fri Dec 23 17:15:21 2016 +0100 @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>528</width> - <height>868</height> + <height>1006</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> @@ -74,6 +74,25 @@ </widget> </item> <item> + <widget class="QGroupBox" name="djangoBrowserGroup"> + <property name="title"> + <string>Web-Browser</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_5"> + <item> + <widget class="QCheckBox" name="externalBrowserCheckBox"> + <property name="toolTip"> + <string>Select to use an external web-browser</string> + </property> + <property name="text"> + <string>Use external web-browser</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> <widget class="QGroupBox" name="python3Group"> <property name="title"> <string>Python 3</string> @@ -105,13 +124,10 @@ <widget class="QLineEdit" name="virtualEnvPy3Edit"/> </item> <item row="1" column="1"> - <widget class="QPushButton" name="virtualEnvPy3Button"> + <widget class="QToolButton" name="virtualEnvPy3Button"> <property name="toolTip"> <string>Select the virtual environment directory via a selection dialog</string> </property> - <property name="text"> - <string>...</string> - </property> </widget> </item> </layout> @@ -172,13 +188,10 @@ <widget class="QLineEdit" name="virtualEnvPy2Edit"/> </item> <item row="1" column="1"> - <widget class="QPushButton" name="virtualEnvPy2Button"> + <widget class="QToolButton" name="virtualEnvPy2Button"> <property name="toolTip"> <string>Select the virtual environment directory via a selection dialog</string> </property> - <property name="text"> - <string>...</string> - </property> </widget> </item> </layout> @@ -227,6 +240,13 @@ </property> </widget> </item> + <item> + <widget class="QToolButton" name="urlResetButton"> + <property name="toolTip"> + <string>Press to reset the URL to the default URL</string> + </property> + </widget> + </item> </layout> </widget> </item> @@ -256,13 +276,10 @@ <widget class="QLineEdit" name="translationsEdit"/> </item> <item row="1" column="1"> - <widget class="QPushButton" name="translationsButton"> + <widget class="QToolButton" 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> @@ -285,6 +302,7 @@ </widget> <tabstops> <tabstop>consoleCommandCombo</tabstop> + <tabstop>externalBrowserCheckBox</tabstop> <tabstop>virtualEnvPy3Edit</tabstop> <tabstop>virtualEnvPy3Button</tabstop> <tabstop>py3ShellCombo</tabstop> @@ -292,6 +310,9 @@ <tabstop>virtualEnvPy2Button</tabstop> <tabstop>py2ShellCombo</tabstop> <tabstop>urlEdit</tabstop> + <tabstop>urlResetButton</tabstop> + <tabstop>translationsEdit</tabstop> + <tabstop>translationsButton</tabstop> </tabstops> <resources/> <connections/>
--- a/ProjectPyramid/CreateParametersDialog.py Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/CreateParametersDialog.py Fri Dec 23 17:15:21 2016 +0100 @@ -61,10 +61,11 @@ else: errMsg = self.tr("Could not start the pcreate executable.") if not errMsg: - scaffolds = output.splitlines() + lines = output.splitlines() self.scaffoldCombo.addItem("") - for scaffold in sorted(scaffolds[1:]): - self.scaffoldCombo.addItem(scaffold.strip()) + for line in sorted(lines[1:]): + self.scaffoldCombo.addItem( + self.__prepareScaffoldString(line)) self.scaffoldCombo.setCurrentIndex(0) else: E5MessageBox.critical( @@ -102,6 +103,20 @@ bool(self.nameEdit.text()) ) + def __prepareScaffoldString(self, line): + """ + Private method to prepare a scaffold string for the combo box. + + @param line output line containing the scaffold name and some + explanatory text + @type str + @return prepared scaffold text + @rtype str + """ + parts = [part.strip() for part in line.split(":", 1)] + return self.tr("{0} ({1})", "scaffold name, explanatory text")\ + .format(*parts) + def getData(self): """ Public method to get the data.
--- a/ProjectPyramid/DistributionTypeSelectionDialog.py Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/DistributionTypeSelectionDialog.py Fri Dec 23 17:15:21 2016 +0100 @@ -64,7 +64,7 @@ "The python setup.py command did not finish within" " 30s.") else: - errMsg = self.tr("Could not start the pcreate executable.") + errMsg = self.tr("Could not start the python executable.") if not errMsg: for line in output.splitlines(): line = line.strip()
--- a/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.PluginProjectPyramid.html Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.PluginProjectPyramid.html Fri Dec 23 17:15:21 2016 +0100 @@ -102,6 +102,9 @@ <td><a href="#ProjectPyramidPlugin.fileTypesCallback">fileTypesCallback</a></td> <td>Public method get the filetype associations of the Pyramid project type.</td> </tr><tr> +<td><a href="#ProjectPyramidPlugin.getDefaultPreference">getDefaultPreference</a></td> +<td>Public method to get the default value for a setting.</td> +</tr><tr> <td><a href="#ProjectPyramidPlugin.getMenu">getMenu</a></td> <td>Public method to get a reference to the requested menu.</td> </tr><tr> @@ -209,6 +212,21 @@ <dd> dictionary with file type associations </dd> +</dl><a NAME="ProjectPyramidPlugin.getDefaultPreference" ID="ProjectPyramidPlugin.getDefaultPreference"></a> +<h4>ProjectPyramidPlugin.getDefaultPreference</h4> +<b>getDefaultPreference</b>(<i>key</i>) +<p> + Public method to get the default value for a setting. +</p><dl> +<dt><i>key</i></dt> +<dd> +the key of the value to get +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the requested setting +</dd> </dl><a NAME="ProjectPyramidPlugin.getMenu" ID="ProjectPyramidPlugin.getMenu"></a> <h4>ProjectPyramidPlugin.getMenu</h4> <b>getMenu</b>(<i>name</i>)
--- a/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.ProjectPyramid.ConfigurationPage.PyramidPage.html Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.ProjectPyramid.ConfigurationPage.PyramidPage.html Fri Dec 23 17:15:21 2016 +0100 @@ -63,6 +63,9 @@ <td><a href="#PyramidPage.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="#PyramidPage.on_urlResetButton_clicked">on_urlResetButton_clicked</a></td> +<td>Private slot to reset the Pyramid documentation URL.</td> +</tr><tr> <td><a href="#PyramidPage.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> @@ -93,6 +96,11 @@ <p> Private slot to select the translations editor via a file selection dialog. +</p><a NAME="PyramidPage.on_urlResetButton_clicked" ID="PyramidPage.on_urlResetButton_clicked"></a> +<h4>PyramidPage.on_urlResetButton_clicked</h4> +<b>on_urlResetButton_clicked</b>(<i></i>) +<p> + Private slot to reset the Pyramid documentation URL. </p><a NAME="PyramidPage.on_virtualEnvPy2Button_clicked" ID="PyramidPage.on_virtualEnvPy2Button_clicked"></a> <h4>PyramidPage.on_virtualEnvPy2Button_clicked</h4> <b>on_virtualEnvPy2Button_clicked</b>(<i></i>)
--- a/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.ProjectPyramid.CreateParametersDialog.html Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.ProjectPyramid.CreateParametersDialog.html Fri Dec 23 17:15:21 2016 +0100 @@ -60,6 +60,9 @@ <td><a href="#CreateParametersDialog.__init__">CreateParametersDialog</a></td> <td>Constructor</td> </tr><tr> +<td><a href="#CreateParametersDialog.__prepareScaffoldString">__prepareScaffoldString</a></td> +<td>Private method to prepare a scaffold string for the combo box.</td> +</tr><tr> <td><a href="#CreateParametersDialog.__updateUi">__updateUi</a></td> <td>Private slot to update the dialog.</td> </tr><tr> @@ -90,6 +93,27 @@ <dd> reference to the parent widget (QWidget) </dd> +</dl><a NAME="CreateParametersDialog.__prepareScaffoldString" ID="CreateParametersDialog.__prepareScaffoldString"></a> +<h4>CreateParametersDialog.__prepareScaffoldString</h4> +<b>__prepareScaffoldString</b>(<i>line</i>) +<p> + Private method to prepare a scaffold string for the combo box. +</p><dl> +<dt><i>line</i> (str)</dt> +<dd> +output line containing the scaffold name and some + explanatory text +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +prepared scaffold text +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str +</dd> </dl><a NAME="CreateParametersDialog.__updateUi" ID="CreateParametersDialog.__updateUi"></a> <h4>CreateParametersDialog.__updateUi</h4> <b>__updateUi</b>(<i></i>)
--- a/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.ProjectPyramid.Project.html Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/Documentation/source/Plugin_Project_Pyramid.ProjectPyramid.Project.html Fri Dec 23 17:15:21 2016 +0100 @@ -66,6 +66,9 @@ <td><a href="#Project.__init__">Project</a></td> <td>Constructor</td> </tr><tr> +<td><a href="#Project.__adjustWorkingDirectory">__adjustWorkingDirectory</a></td> +<td>Private method to adjust the working directory in the arguments list.</td> +</tr><tr> <td><a href="#Project.__buildDistribution">__buildDistribution</a></td> <td>Private slot to build a distribution file for the current Pyramid project.</td> </tr><tr> @@ -166,7 +169,10 @@ <td>Public method to build a Pyramid command.</td> </tr><tr> <td><a href="#Project.getPyramidVersion">getPyramidVersion</a></td> -<td>Public method to get the Pyramid version.</td> +<td>Public method to get the Pyramid version as a tuple.</td> +</tr><tr> +<td><a href="#Project.getPyramidVersionString">getPyramidVersionString</a></td> +<td>Public method to get the Pyramid version as a string.</td> </tr><tr> <td><a href="#Project.getPythonCommand">getPythonCommand</a></td> <td>Public method to build the Python command.</td> @@ -225,6 +231,19 @@ <dd> parent (QObject) </dd> +</dl><a NAME="Project.__adjustWorkingDirectory" ID="Project.__adjustWorkingDirectory"></a> +<h4>Project.__adjustWorkingDirectory</h4> +<b>__adjustWorkingDirectory</b>(<i>args, wd</i>) +<p> + Private method to adjust the working directory in the arguments list. +</p><dl> +<dt><i>args</i> (list of str)</dt> +<dd> +list of arguments to be modified +</dd><dt><i>wd</i> (str)</dt> +<dd> +working directory +</dd> </dl><a NAME="Project.__buildDistribution" ID="Project.__buildDistribution"></a> <h4>Project.__buildDistribution</h4> <b>__buildDistribution</b>(<i></i>) @@ -549,11 +568,31 @@ <h4>Project.getPyramidVersion</h4> <b>getPyramidVersion</b>(<i></i>) <p> - Public method to get the Pyramid version. + Public method to get the Pyramid version as a tuple. </p><dl> <dt>Returns:</dt> <dd> -Pyramid version (string) +Pyramid version +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of int +</dd> +</dl><a NAME="Project.getPyramidVersionString" ID="Project.getPyramidVersionString"></a> +<h4>Project.getPyramidVersionString</h4> +<b>getPyramidVersionString</b>(<i></i>) +<p> + Public method to get the Pyramid version as a string. +</p><dl> +<dt>Returns:</dt> +<dd> +Pyramid version +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +str </dd> </dl><a NAME="Project.getPythonCommand" ID="Project.getPythonCommand"></a> <h4>Project.getPythonCommand</h4>
--- a/ProjectPyramid/Project.py Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/Project.py Fri Dec 23 17:15:21 2016 +0100 @@ -56,8 +56,12 @@ @keyparam args list of parameters (list of strings) @keyparam mode access mode (QIODevice.OpenMode) """ - if cmd.endswith('gnome-terminal') and args[0] == '-e': - args = ['-e', ' '.join(args[1:])] + if cmd.endswith(('gnome-terminal', 'konsole', 'xfce4-terminal', + 'mate-terminal')): + if '-e' in args: + index = args.index('-e') + 1 + cargs = ' '.join(args[index:]) + args[index:] = [cargs] super(QProcess, self).start(cmd, args, mode) @@ -72,8 +76,12 @@ @keyparam path new working directory (string) @return tuple of successful start and process id (boolean, integer) """ - if cmd.endswith('gnome-terminal') and args[0] == '-e': - args = ['-e', ' '.join(args[1:])] + if cmd.endswith(('gnome-terminal', 'konsole', 'xfce4-terminal', + 'mate-terminal')): + if '-e' in args: + index = args.index('-e') + 1 + cargs = ' '.join(args[index:]) + args[index:] = [cargs] return QProcessPyQt.startDetached(cmd, args, path) @@ -770,7 +778,7 @@ """ Private slot to show some info about Pyramid. """ - version = self.getPyramidVersion() + version = self.getPyramidVersionString() url = "http://www.pylonsproject.org/projects/pyramid/about" msgBox = E5MessageBox.E5MessageBox( @@ -792,11 +800,12 @@ os.path.join("ProjectPyramid", "icons", "pyramid64.png"))) msgBox.exec_() - def getPyramidVersion(self): + def getPyramidVersionString(self): """ - Public method to get the Pyramid version. + Public method to get the Pyramid version as a string. - @return Pyramid version (string) + @return Pyramid version + @rtype str """ if not self.__pyramidVersion: cmd = self.getPyramidCommand("pcreate") @@ -816,6 +825,24 @@ return self.__pyramidVersion + def getPyramidVersion(self): + """ + Public method to get the Pyramid version as a tuple. + + @return Pyramid version + @rtype tuple of int + """ + pyramidVersionStr = self.getPyramidVersionString() + pyramidVersionList = [] + if pyramidVersionStr: + for part in pyramidVersionStr.split("."): + try: + pyramidVersionList.append(int(part)) + except ValueError: + pyramidVersionList.append(part) + + return tuple(pyramidVersionList) + def isSpawningConsole(self, consoleCmd): """ Public method to check, if the given console is a spawning console. @@ -830,6 +857,24 @@ else: return (False, consoleCmd) + def __adjustWorkingDirectory(self, args, wd): + """ + Private method to adjust the working directory in the arguments list. + + @param args list of arguments to be modified + @type list of str + @param wd working directory + @type str + """ + if args[0].endswith("konsole") and "--workdir" in args: + index = args.index("--workdir") + args[index + 1] = wd + elif args[0].endswith(("gnome-terminal", "mate-terminal")): + for index in range(len(args)): + if args[index].startswith("--working-directory="): + args[index] = "--working-directory={0}".format(wd) + break + ################################################################## ## slots below implement creation functions ################################################################## @@ -1096,14 +1141,17 @@ port = config.get("server:main", "port") except (configparser.NoOptionError, configparser.NoSectionError): port = "8080" - url = QUrl("http://localhost:{0}".format(port)) - res = QDesktopServices.openUrl(url) - if not res: - E5MessageBox.critical( - self.__ui, - self.tr('Run Web-Browser'), - self.tr('Could not start the web-browser for the URL' - ' "{0}".').format(url.toString())) + url = "http://localhost:{0}".format(port) + if self.__plugin.getPreferences("UseExternalBrowser"): + res = QDesktopServices.openUrl(QUrl(url)) + if not res: + E5MessageBox.critical( + self.__ui, + self.tr('Run Web-Browser'), + self.tr('Could not start the web-browser for the URL' + ' "{0}".').format(url.toString())) + else: + self.__ui.launchHelpViewer(url) def __runPythonShell(self): """ @@ -1135,6 +1183,7 @@ args.append("--python-shell={0}".format(consoleType)) args.append(os.path.join(projectPath, "development.ini")) + self.__adjustWorkingDirectory(args, projectPath) started, pid = QProcess.startDetached( args[0], args[1:], projectPath) if not started:
--- a/ProjectPyramid/i18n/pyramid_de.ts Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/i18n/pyramid_de.ts Fri Dec 23 17:15:21 2016 +0100 @@ -1,98 +1,103 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="de_DE"> +<!DOCTYPE TS><TS version="2.0" language="de_DE" sourcelanguage=""> <context> <name>CreateParametersDialog</name> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="14"/> + <location filename="../CreateParametersDialog.ui" line="14"/> <source>Create Parameters</source> <translation>Parameter für Erstellung</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="23"/> + <location filename="../CreateParametersDialog.ui" line="23"/> <source>Project &Name:</source> <translation>Projekt&name:</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="33"/> + <location filename="../CreateParametersDialog.ui" line="33"/> <source>Enter the name of the Pyramid project to create</source> <translation>Gib den Namen des zu erstellenden Pyramid Projektes ein</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="40"/> + <location filename="../CreateParametersDialog.ui" line="40"/> <source>&Scaffold:</source> <translation>&Vorlage:</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="50"/> + <location filename="../CreateParametersDialog.ui" line="50"/> <source>Select the scaffold to be used</source> <translation>Wähle die zu verwendende Vorlage aus</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="57"/> + <location filename="../CreateParametersDialog.ui" line="57"/> <source>Select to overwrite existing files</source> <translation>Auswählen, um existierende Dateien zu überschreiben</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="60"/> + <location filename="../CreateParametersDialog.ui" line="60"/> <source>Overwrite existing files</source> <translation>Existierende Dateien überschreiben</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="67"/> + <location filename="../CreateParametersDialog.ui" line="67"/> <source>Select to simulate the creation</source> <translation>Auswählen, um die Erstellung zu simulieren</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="70"/> + <location filename="../CreateParametersDialog.ui" line="70"/> <source>Simulate Pyramid project creation</source> <translation>Pyramid Projekterstellung simulieren</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="60"/> + <location filename="../CreateParametersDialog.py" line="60"/> <source>The pcreate command did not finish within 30s.</source> <translation>Das pcreate Kommando endete nicht innerhalb von 30s.</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="63"/> + <location filename="../CreateParametersDialog.py" line="63"/> <source>Could not start the pcreate executable.</source> <translation>Der pcreate Prozess konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="71"/> + <location filename="../CreateParametersDialog.py" line="72"/> <source>Process Generation Error</source> <translation>Fehler bei der Prozessgenerierung</translation> </message> + <message> + <location filename="../CreateParametersDialog.py" line="118"/> + <source>{0} ({1})</source> + <comment>scaffold name, explanatory text</comment> + <translation>{0} ({1})</translation> + </message> </context> <context> <name>DistributionTypeSelectionDialog</name> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="14"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="14"/> <source>Distribution Type</source> <translation>Distributionstyp</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="23"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="23"/> <source>Select the distribution file formats below:</source> <translation>Wähle die Dateiformate für die Distribution:</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="30"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="30"/> <source>Check the distribution file formats that should be generated</source> <translation>Wähle die zu erzeugenden Dateiformate für die Distribution an</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="64"/> + <location filename="../DistributionTypeSelectionDialog.py" line="64"/> <source>The python setup.py command did not finish within 30s.</source> <translation>Das python setup.py Kommando endete nicht innerhalb von 30s.</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="68"/> - <source>Could not start the pcreate executable.</source> - <translation>Der pcreate Prozess konnte nicht gestartet werden.</translation> + <location filename="../DistributionTypeSelectionDialog.py" line="68"/> + <source>Could not start the python executable.</source> + <translation>Der python Prozess konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="81"/> + <location filename="../DistributionTypeSelectionDialog.py" line="81"/> <source>Process Generation Error</source> <translation>Fehler bei der Prozessgenerierung</translation> </message> @@ -100,47 +105,47 @@ <context> <name>FormSelectionDialog</name> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="14"/> + <location filename="../FormSelectionDialog.ui" line="14"/> <source>Template Type Selection</source> <translation>Templatetypauswahl</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="23"/> + <location filename="../FormSelectionDialog.ui" line="23"/> <source>Template &Type:</source> <translation>&Templatetyp:</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="39"/> + <location filename="../FormSelectionDialog.ui" line="39"/> <source>Select the template type</source> <translation>Wähle den Templatetyp</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="46"/> + <location filename="../FormSelectionDialog.ui" line="46"/> <source>Preview:</source> <translation>Vorschau:</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="53"/> + <location filename="../FormSelectionDialog.ui" line="53"/> <source>Shows the text of the selected template</source> <translation>Zeigt den Text des ausgewählten Templates</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="33"/> + <location filename="../FormSelectionDialog.py" line="33"/> <source>Standard HTML 5 template</source> <translation>Standard HTML 5 Template</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="116"/> + <location filename="../FormSelectionDialog.py" line="116"/> <source>Mako template with sections</source> <translation>Mako Template mit Abschnitten</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="46"/> + <location filename="../FormSelectionDialog.py" line="46"/> <source>Standard HTML template</source> <translation>Standard HTML Template</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="60"/> + <location filename="../FormSelectionDialog.py" line="60"/> <source>Chameleon template</source> <translation>Chameleon Template</translation> </message> @@ -148,479 +153,479 @@ <context> <name>Project</name> <message> - <location filename="../../ProjectPyramid/Project.py" line="112"/> + <location filename="../Project.py" line="120"/> <source>Current Pyramid Project</source> <translation>Aktuelles Pyramid Projekt</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="117"/> + <location filename="../Project.py" line="125"/> <source>Selects the current Pyramid project</source> <translation>Wählt das aktuelle Pyramid Projekt aus</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="119"/> + <location filename="../Project.py" line="127"/> <source><b>Current Pyramid Project</b><p>Selects the Pyramid project. Used for multi-project Pyramid projects to switch between the projects.</p></source> <translation><b>Aktuelles Pyramid Projekt</b><p>Wählt das Pyramid Projekt aus. Wird bei Multiprojekt Pyramid Projekten eingesetzt, um zwischen den Projekten umzuschalten.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="837"/> + <location filename="../Project.py" line="912"/> <source>Create Pyramid Project</source> <translation>Pyramid Projekt erstellen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="131"/> + <location filename="../Project.py" line="139"/> <source>Create Pyramid &Project</source> <translation>Pyramid &Projekt erstellen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="136"/> + <location filename="../Project.py" line="144"/> <source>Creates a new Pyramid project</source> <translation>Erstellt ein neues Pyramid Projekt</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="138"/> + <location filename="../Project.py" line="146"/> <source><b>Create Pyramid Project</b><p>Creates a new Pyramid project using "pcreate".</p></source> <translation><b>Pyramid Projekt erstellen</b><p>Erstellt ein neues Pyramid Projekt mittels "pcreate".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="998"/> + <location filename="../Project.py" line="1084"/> <source>Run Server</source> <translation>Server starten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="149"/> + <location filename="../Project.py" line="157"/> <source>Run &Server</source> <translation>&Server starten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="154"/> + <location filename="../Project.py" line="162"/> <source>Starts the Pyramid Web server</source> <translation>Startet den Pyramid Web Server</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="156"/> + <location filename="../Project.py" line="164"/> <source><b>Run Server</b><p>Starts the Pyramid Web server using "pserve --reload development.ini".</p></source> <translation><b>Server starten</b><p>Startet den Pyramid Web Server mittels "pserve --reload development.ini".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with Logging</source> <translation>Server mit Logging starten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with &Logging</source> <translation>Server mit &Logging starten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="169"/> + <location filename="../Project.py" line="177"/> <source>Starts the Pyramid Web server with logging</source> <translation>Startet den Pyramid Web Server mit Logging</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="171"/> + <location filename="../Project.py" line="179"/> <source><b>Run Server with Logging</b><p>Starts the Pyramid Web server with logging using "pserve --log-file=server.log --reload development.ini".</p></source> <translation><b>Server mit Logging starten</b><p>Startet den Pyramid Web Server mit Logging mittels "pserve --log-file=server.log --reload development.ini".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1071"/> + <location filename="../Project.py" line="1158"/> <source>Run Web-Browser</source> <translation>Web-Browser starten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="179"/> + <location filename="../Project.py" line="187"/> <source>Run &Web-Browser</source> <translation>Web-&Browser starten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="184"/> + <location filename="../Project.py" line="192"/> <source>Starts the default Web-Browser with the URL of the Pyramid Web server</source> <translation>Startet den Standard Web-Browser mit der URL des Pyramid Web-Servers</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="187"/> + <location filename="../Project.py" line="195"/> <source><b>Run Web-Browser</b><p>Starts the default Web-Browser with the URL of the Pyramid Web server.</p></source> <translation><b>Web-Browser starten</b><p>Startet den Standard Web-Browser mit der URL des Pyramid Web-Servers.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1087"/> + <location filename="../Project.py" line="1176"/> <source>Start Pyramid Python Console</source> <translation>Starte Pyramid Python Konsole</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="195"/> + <location filename="../Project.py" line="203"/> <source>Start Pyramid &Python Console</source> <translation>Starte Pyramid &Python Konsole</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="200"/> + <location filename="../Project.py" line="208"/> <source>Starts an interactive Python interpreter</source> <translation>Startet einen interaktiven Python Interpreter</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="202"/> + <location filename="../Project.py" line="210"/> <source><b>Start Pyramid Python Console</b><p>Starts an interactive Python interpreter.</p></source> <translation><b>Starte Pyramid Python Konsole</b><p>Startet einen interaktiven Python Interpreter</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1125"/> + <location filename="../Project.py" line="1215"/> <source>Setup Development Environment</source> <translation>Entwicklungsumgebung einrichten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="213"/> + <location filename="../Project.py" line="221"/> <source>Setup &Development Environment</source> <translation>Entwicklungs&umgebung einrichten</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="218"/> + <location filename="../Project.py" line="226"/> <source>Setup the Pyramid project in development mode</source> <translation>Richtet das Pyramid Projekt im Entwicklungsmodus ein</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="220"/> + <location filename="../Project.py" line="228"/> <source><b>Setup Development Environment</b><p>Setup the Pyramid project in development mode using "python setup.py develop".</p></source> <translation><b>Entwicklungsumgebung einrichten</b><p>Richtet das Pyramid Projekt im Entwicklungsmodus mittels "python setup.py develop" ein.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1218"/> + <location filename="../Project.py" line="1308"/> <source>Initialize Database</source> <translation>Datenbank initialisieren</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="232"/> + <location filename="../Project.py" line="240"/> <source>Initialize &Database</source> <translation>&Datenbank initialisieren</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="237"/> + <location filename="../Project.py" line="245"/> <source>Initializes (or re-initializes) the database of the current Pyramid project</source> <translation>Initialisiert (oder reinitialisiert) die Datenbank des aktuellen Pyramid Projektes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="240"/> + <location filename="../Project.py" line="248"/> <source><b>Initialize Database</b><p>Initializes (or re-initializes) the database of the current Pyramid project.</p></source> <translation><b>Datenbank initialisieren</b><p>Initialisiert (oder reinitialisiert) die Datenbank des aktuellen Pyramid Projektes.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1259"/> + <location filename="../Project.py" line="1349"/> <source>Show Matching Views</source> <translation>Passende Ansichten anzeigen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="252"/> + <location filename="../Project.py" line="260"/> <source>Show Matching &Views</source> <translation>Passende &Ansichten anzeigen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="257"/> + <location filename="../Project.py" line="265"/> <source>Show views matching a given URL</source> <translation>Zeigt Ansichten zu einer gegebenen URL an</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="259"/> + <location filename="../Project.py" line="267"/> <source><b>Show Matching Views</b><p>Show views matching a given URL.</p></source> <translation><b>Passende Ansichten anzeigen</b><p>Zeigt Ansichten zu einer gegebenen URL an.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1282"/> + <location filename="../Project.py" line="1372"/> <source>Show Routes</source> <translation>Routen anzeigen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="266"/> + <location filename="../Project.py" line="274"/> <source>Show &Routes</source> <translation>&Routen anzeigen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="271"/> + <location filename="../Project.py" line="279"/> <source>Show all URL dispatch routes used by a Pyramid application</source> <translation>Zeigt alle durch eine Pyramid Anwendung verwendete URL Routen an</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="273"/> + <location filename="../Project.py" line="281"/> <source><b>Show Routes</b><p>Show all URL dispatch routes used by a Pyramid application in the order in which they are evaluated.</p></source> <translation><b>Routen anzeigen</b><p>Zeigt alle durch eine Pyramid Anwendung verwendete URL Routen in der Reihenfolge ihrer Auswertung an.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1304"/> + <location filename="../Project.py" line="1394"/> <source>Show Tween Objects</source> <translation>Tween Objekte anzeigen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="281"/> + <location filename="../Project.py" line="289"/> <source>Show &Tween Objects</source> <translation>&Tween Objekte anzeigen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="286"/> + <location filename="../Project.py" line="294"/> <source>Show all implicit and explicit tween objects used by a Pyramid application</source> <translation>Zeigt alle von einer Pyramid Anwendung verwendeten impliziten und expliziten Tween Objekte an</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="289"/> + <location filename="../Project.py" line="297"/> <source><b>Show Tween Objects</b><p>Show all implicit and explicit tween objects used by a Pyramid application.</p></source> <translation><b>Tween Objekte anzeigen</b><p>Zeigt alle von einer Pyramid Anwendung verwendeten impliziten und expliziten Tween Objekte an.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build Distribution</source> <translation>Distribution erzeugen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build &Distribution</source> <translation>&Distribution erzeugen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="306"/> + <location filename="../Project.py" line="314"/> <source>Builds a distribution file for the Pyramid project</source> <translation>Erzeugt Dateien zur Distribution eines Pyramid Projektes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="308"/> + <location filename="../Project.py" line="316"/> <source><b>Build Distribution</b><p>Builds a distribution file for the Pyramid project using "python setup.py sdist".</p></source> <translation><b>Distribution erzeugen</b><p>Erzeugt Dateien zur Distribution eines Pyramid Projektes mittels "python setup.py sdist".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>Documentation</source> <translation>Dokumentation</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>D&ocumentation</source> <translation>D&okumentation</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="325"/> + <location filename="../Project.py" line="333"/> <source>Shows the help viewer with the Pyramid documentation</source> <translation>Zeigt die Hilfeanzeige mit der Pyramid Dokumentation</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="327"/> + <location filename="../Project.py" line="335"/> <source><b>Documentation</b><p>Shows the help viewer with the Pyramid documentation.</p></source> <translation><b>Dokumentation</b><p>Zeigt die Hilfeanzeige mit der Pyramid Dokumentation.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="755"/> + <location filename="../Project.py" line="793"/> <source>About Pyramid</source> <translation>Über Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="338"/> + <location filename="../Project.py" line="346"/> <source>About P&yramid</source> <translation>Über P&yramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="343"/> + <location filename="../Project.py" line="351"/> <source>Shows some information about Pyramid</source> <translation>Zeigt einige Informationen über Pyramid an</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="345"/> + <location filename="../Project.py" line="353"/> <source><b>About Pyramid</b><p>Shows some information about Pyramid.</p></source> <translation><b>Über Pyramid</b><p>Zeigt einige Informationen über Pyramid an.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="362"/> + <location filename="../Project.py" line="370"/> <source>P&yramid</source> <translation>P&yramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="436"/> + <location filename="../Project.py" line="444"/> <source>New template...</source> <translation>Neues Template...</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="446"/> + <location filename="../Project.py" line="452"/> <source>Extract Messages</source> <translation>Texte extrahieren</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="449"/> + <location filename="../Project.py" line="455"/> <source>Compile All Catalogs</source> <translation>Alle Kataloge übersetzen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="452"/> + <location filename="../Project.py" line="458"/> <source>Compile Selected Catalogs</source> <translation>Ausgewählte Kataloge übersetzen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="455"/> + <location filename="../Project.py" line="461"/> <source>Update All Catalogs</source> <translation>Alle Kataloge aktualisieren</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="458"/> + <location filename="../Project.py" line="464"/> <source>Update Selected Catalogs</source> <translation>Ausgewählte Kataloge aktualisieren</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="498"/> + <location filename="../Project.py" line="504"/> <source>Chameleon Templates (*.pt);;Chameleon Text Templates (*.txt);;Mako Templates (*.mako);;Mako Templates (*.mak);;HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> <translation>Chameleon Templates (*.pt);;Chameleon Text Templates (*.txt);;Mako Templates (*.mako);;Mako Templates (*.mak);;HTML Dateien (*.html);;HTML Dateien (*.htm);;Alle Dateien (*)</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="536"/> + <location filename="../Project.py" line="542"/> <source>New Form</source> <translation>Neues Formular</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="521"/> + <location filename="../Project.py" line="527"/> <source>The file already exists! Overwrite it?</source> <translation>Die Datei existiert bereits. Überschreiben?</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="896"/> + <location filename="../Project.py" line="971"/> <source>Select Pyramid Project</source> <translation>Pyramid Projekt auswählen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="896"/> + <location filename="../Project.py" line="971"/> <source>Select the Pyramid project to work with.</source> <translation>Wähle das Pyramid Projekt aus, mit dem gearbeitet werden soll.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="935"/> + <location filename="../Project.py" line="1010"/> <source>None</source> <translation>keines</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="938"/> + <location filename="../Project.py" line="1013"/> <source>&Current Pyramid Project ({0})</source> <translation>&Aktuelles Pyramid Projekt ({0})</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1612"/> + <location filename="../Project.py" line="1702"/> <source>No current Pyramid project selected or no Pyramid project created yet. Aborting...</source> <translation>Kein aktuelles Pyramid Projekt ausgewählt oder noch keines erstellt. Abbruch...</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1662"/> + <location filename="../Project.py" line="1752"/> <source>Process Generation Error</source> <translation>Fehler bei der Prozessgenerierung</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1026"/> + <location filename="../Project.py" line="1112"/> <source>The Pyramid server could not be started.</source> <translation>Der Pyramid Server konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1071"/> + <location filename="../Project.py" line="1158"/> <source>Could not start the web-browser for the URL "{0}".</source> <translation>Der Web-Browser konnte nicht für die URL "{0}" gestartet werden.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1110"/> + <location filename="../Project.py" line="1200"/> <source>The Pyramid Shell process could not be started.</source> <translation>Der Pyramid Konsolenprozess konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1141"/> + <location filename="../Project.py" line="1231"/> <source>Pyramid development environment setup successfully.</source> <translation>Die Pyramid Entwicklungsumgebung wurde erfolgreich eingerichtet.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1160"/> + <location filename="../Project.py" line="1250"/> <source>Build Distribution File</source> <translation>Distributionsdateien erzeugen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1184"/> + <location filename="../Project.py" line="1274"/> <source>Python distribution file built successfully.</source> <translation>Python Distributionsdateien erfolgreich erzeugt.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1233"/> + <location filename="../Project.py" line="1323"/> <source>Database initialized successfully.</source> <translation>Datenbank erfolgreich initialisiert.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1259"/> + <location filename="../Project.py" line="1349"/> <source>Enter the URL to be matched:</source> <translation>Gib die zu überprüfende URL ein:</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1400"/> + <location filename="../Project.py" line="1490"/> <source>Extract messages</source> <translation>Texte extrahieren</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1440"/> + <location filename="../Project.py" line="1530"/> <source> Messages extracted successfully.</source> <translation>Texte erfolgreich extrahiert.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1473"/> + <location filename="../Project.py" line="1563"/> <source> Message catalog initialized successfully.</source> <translation> Textkatalog erfolgreich initialisiert.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1527"/> + <location filename="../Project.py" line="1617"/> <source>Compiling message catalogs</source> <translation>Übersetze Textkataloge</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1559"/> + <location filename="../Project.py" line="1649"/> <source> Message catalogs compiled successfully.</source> <translation> Textkataloge erfolgreich übersetzt.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1634"/> + <location filename="../Project.py" line="1724"/> <source>No locales detected. Aborting...</source> <translation>Keine Sprachen erkannt. Abbruch...</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1608"/> + <location filename="../Project.py" line="1698"/> <source>Updating message catalogs</source> <translation>Aktualisiere Textkataloge</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1640"/> + <location filename="../Project.py" line="1730"/> <source> Message catalogs updated successfully.</source> <translation> Textkataloge erfolgreich aktualisiert.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1454"/> + <location filename="../Project.py" line="1544"/> <source>Initializing message catalog for '{0}'</source> <translation>Initialisiere Textkatalog für '{0}'</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="755"/> + <location filename="../Project.py" line="793"/> <source><p>Pyramid is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.</p><p><table><tr><td>Version:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></source> <translation><p>Pyramid ist ein Python Web-Framework, das eine schnelle Entwicklung und ein klares, pragmatisches Design fördert.</p><table><tr><td>Version:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="422"/> + <location filename="../Project.py" line="430"/> <source>Open with {0}</source> <translation>Mit {0} öffnen</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1662"/> + <location filename="../Project.py" line="1752"/> <source>The translations editor process ({0}) could not be started.</source> <translation>Der Prozess für den Übersetzungseditor ({0}) konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1416"/> + <location filename="../Project.py" line="1506"/> <source>No setup.cfg found or no "extract_messages" section found in setup.cfg.</source> <translation>Keine setup.cfg gefunden bzw. keine Sektion "extract_messages" in setup.cfg vorhanden.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1423"/> + <location filename="../Project.py" line="1513"/> <source>No "output_file" option found in setup.cfg.</source> <translation>Keine Option "output_file" in setup.cfg vorhanden.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="536"/> + <location filename="../Project.py" line="542"/> <source><p>The new form file <b>{0}</b> could not be created.<br/> Problem: {1}</p></source> <translation><p>Die neue Formulardatei <b>{0}</b> konnte nicht erstellt werden.<br/> Problem: {1}</p></translation> </message> @@ -628,12 +633,12 @@ <context> <name>ProjectPyramidPlugin</name> <message> - <location filename="../../PluginProjectPyramid.py" line="397"/> + <location filename="../../PluginProjectPyramid.py" line="411"/> <source>Pyramid</source> <translation>Pyramid</translation> </message> <message> - <location filename="../../PluginProjectPyramid.py" line="170"/> + <location filename="../../PluginProjectPyramid.py" line="171"/> <source>eric6 version is too old, {0}, {1} or newer needed.</source> <translation>Die eric6 Version ist zu alt; {0}, {1} oder neuer wird benötigt.</translation> </message> @@ -641,67 +646,67 @@ <context> <name>PyramidDialog</name> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="14"/> + <location filename="../PyramidDialog.ui" line="14"/> <source>Pyramid</source> <translation>Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="29"/> + <location filename="../PyramidDialog.ui" line="29"/> <source>Output</source> <translation>Ausgabe</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="54"/> + <location filename="../PyramidDialog.ui" line="54"/> <source>Errors</source> <translation>Fehler</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="73"/> + <location filename="../PyramidDialog.ui" line="73"/> <source>Input</source> <translation>Eingabe</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="95"/> + <location filename="../PyramidDialog.ui" line="95"/> <source>Press to send the input to the Pyramid process</source> <translation>Drücken, um die Eingabe an den Pyramid Prozess zu senden</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="98"/> + <location filename="../PyramidDialog.ui" line="98"/> <source>&Send</source> <translation>&Senden</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="101"/> + <location filename="../PyramidDialog.ui" line="101"/> <source>Alt+S</source> <translation>Alt+S</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="108"/> + <location filename="../PyramidDialog.ui" line="108"/> <source>Enter data to be sent to the Pyramid process</source> <translation>Gib die an den Pyramid Prozess zu sendenden Daten ein</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="115"/> + <location filename="../PyramidDialog.ui" line="115"/> <source>Select to switch the input field to password mode</source> <translation>Auswählen, um das Eingabefeld in den Kennwortmodus umzuschalten</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="118"/> + <location filename="../PyramidDialog.ui" line="118"/> <source>&Password Mode</source> <translation>&Kennwortmodus</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="121"/> + <location filename="../PyramidDialog.ui" line="121"/> <source>Alt+P</source> <translation>Alt+K</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.py" line="171"/> + <location filename="../PyramidDialog.py" line="171"/> <source>Process Generation Error</source> <translation>Fehler bei der Prozessgenerierung</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.py" line="171"/> + <location filename="../PyramidDialog.py" line="171"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>Der Prozess {0} konnte nicht gestartet werden. Bitte stellen sie sicher, dass er sich im Suchpfad befindet.</translation> </message> @@ -709,200 +714,215 @@ <context> <name>PyramidPage</name> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="17"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="17"/> <source><b>Configure Pyramid</b></source> <translation><b>Pyramid einstellen</b></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="43"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="43"/> <source>Console Command:</source> <translation>Konsole:</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="56"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="56"/> <source>Enter the console command</source> <translation>Gib den Befehl für das Konsolenfenster ein</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="66"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="66"/> <source><b>Note:</b> The console command for a console, that is spawning (i.e. exits before the console window is closed), should be prefixed by an '@' character.</source> <translation><b>Hinweis:</b> Der Konsolenbefehl für eine Konsole, die verzweigt (d.h. sie wird beendet bevor das Fenster geschlossen wurde), muss mit einem '@'-Zeichen beginnen.</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="79"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="98"/> <source>Python 3</source> <translation>Python 3</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="152"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="168"/> <source>Pyramid Virtual Environment</source> <translation>Virtuelle Pyramid Umgebung</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="164"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="180"/> <source>Enter the path of the Pyramid virtual environment. Leave empty to not use a virtual environment setup.</source> <translation>Gib den Pfad der virtuellen Pyramid Umgebung ein. Leer lassen, um keine virtuelle Umgebung zu verwenden.</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="177"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="193"/> <source>Select the virtual environment directory via a selection dialog</source> <translation>Select the virtual environment directory via a selection dialog</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="264"/> - <source>...</source> - <translation>...</translation> - </message> - <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="190"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="203"/> <source>Pyramid Python Console:</source> <translation>Pyramid Python Konsole:</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="203"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="216"/> <source>Select the Python console type</source> <translation>Wähle den Typ der Python Konsole</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="146"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="162"/> <source>Python 2</source> <translation>Python 2</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="213"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="226"/> <source>Pyramid Documentation</source> <translation>Pyramid Dokumentation</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="219"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="232"/> <source>URL:</source> <translation>URL:</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="226"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="239"/> <source>Enter the URL of the Pyramid documentation</source> <translation>Gib die URL für die Pyramid Dokumentation ein</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="64"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="70"/> <source>Plain Python</source> <translation>Normales Python</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="65"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="71"/> <source>IPython</source> <translation>IPython</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="66"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="72"/> <source>bpython</source> <translation>bpython</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="122"/> + <location filename="../ConfigurationPage/PyramidPage.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="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="141"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="153"/> <source>Select Virtual Environment for Python 2</source> <translation>Wähle die virtuelle Umgebung für Python 2</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="37"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="37"/> <source>Console Command</source> <translation>Konsole</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="169"/> <source>Translations Editor</source> <translation>Übersetzungseditor</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="248"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="268"/> <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="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="261"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="281"/> <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="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="169"/> <source>All Files (*)</source> <translation>Alle Dateien (*)</translation> </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="79"/> + <source>Web-Browser</source> + <translation>Web-Browser</translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="85"/> + <source>Select to use an external web-browser</source> + <translation>Auswählen, um einen externen Web-Browser zu benutzen</translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="88"/> + <source>Use external web-browser</source> + <translation>Externen Web-Browser benutzen</translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="246"/> + <source>Press to reset the URL to the default URL</source> + <translation>Drücken, um die URL auf die Standard-URL zurückzusetzen</translation> + </message> </context> <context> <name>PyramidRoutesDialog</name> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="14"/> + <location filename="../PyramidRoutesDialog.ui" line="14"/> <source>Pyramid</source> <translation>Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="54"/> + <location filename="../PyramidRoutesDialog.ui" line="54"/> <source>Errors</source> <translation>Fehler</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="79"/> + <location filename="../PyramidRoutesDialog.ui" line="79"/> <source>Input</source> <translation>Eingabe</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="101"/> + <location filename="../PyramidRoutesDialog.ui" line="101"/> <source>Press to send the input to the Pyramid process</source> <translation>Drücken, um die Eingabe an den Pyramid Prozess zu senden</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="104"/> + <location filename="../PyramidRoutesDialog.ui" line="104"/> <source>&Send</source> <translation>&Senden</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="107"/> + <location filename="../PyramidRoutesDialog.ui" line="107"/> <source>Alt+S</source> <translation>Alt+S</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="114"/> + <location filename="../PyramidRoutesDialog.ui" line="114"/> <source>Enter data to be sent to the Pyramid process</source> <translation>Gib die an den Pyramid Prozess zu sendenden Daten ein</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="121"/> + <location filename="../PyramidRoutesDialog.ui" line="121"/> <source>Select to switch the input field to password mode</source> <translation>Auswählen, um das Eingabefeld in den Kennwortmodus umzuschalten</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="124"/> + <location filename="../PyramidRoutesDialog.ui" line="124"/> <source>&Password Mode</source> <translation>&Kennwortmodus</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="127"/> + <location filename="../PyramidRoutesDialog.ui" line="127"/> <source>Alt+P</source> <translation>Alt+K</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="107"/> + <location filename="../PyramidRoutesDialog.py" line="107"/> <source>No routes found.</source> <translation>Keine Routen gefunden.</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="139"/> + <location filename="../PyramidRoutesDialog.py" line="139"/> <source>Getting routes...</source> <translation>Ermittle Routen...</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="169"/> + <location filename="../PyramidRoutesDialog.py" line="169"/> <source>Process Generation Error</source> <translation>Fehler bei der Prozessgenerierung</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="169"/> + <location filename="../PyramidRoutesDialog.py" line="169"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>Der Prozess {0} konnte nicht gestartet werden. Bitte stellen sie sicher, dass er sich im Suchpfad befindet.</translation> </message>
--- a/ProjectPyramid/i18n/pyramid_en.ts Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/i18n/pyramid_en.ts Fri Dec 23 17:15:21 2016 +0100 @@ -3,95 +3,101 @@ <context> <name>CreateParametersDialog</name> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="14"/> + <location filename="../CreateParametersDialog.ui" line="14"/> <source>Create Parameters</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="23"/> + <location filename="../CreateParametersDialog.ui" line="23"/> <source>Project &Name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="33"/> + <location filename="../CreateParametersDialog.ui" line="33"/> <source>Enter the name of the Pyramid project to create</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="40"/> + <location filename="../CreateParametersDialog.ui" line="40"/> <source>&Scaffold:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="50"/> + <location filename="../CreateParametersDialog.ui" line="50"/> <source>Select the scaffold to be used</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="57"/> + <location filename="../CreateParametersDialog.ui" line="57"/> <source>Select to overwrite existing files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="60"/> + <location filename="../CreateParametersDialog.ui" line="60"/> <source>Overwrite existing files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="67"/> + <location filename="../CreateParametersDialog.ui" line="67"/> <source>Select to simulate the creation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="70"/> + <location filename="../CreateParametersDialog.ui" line="70"/> <source>Simulate Pyramid project creation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="60"/> + <location filename="../CreateParametersDialog.py" line="60"/> <source>The pcreate command did not finish within 30s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="63"/> + <location filename="../CreateParametersDialog.py" line="63"/> <source>Could not start the pcreate executable.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="71"/> + <location filename="../CreateParametersDialog.py" line="72"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../CreateParametersDialog.py" line="118"/> + <source>{0} ({1})</source> + <comment>scaffold name, explanatory text</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>DistributionTypeSelectionDialog</name> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="14"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="14"/> <source>Distribution Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="23"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="23"/> <source>Select the distribution file formats below:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="30"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="30"/> <source>Check the distribution file formats that should be generated</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="64"/> + <location filename="../DistributionTypeSelectionDialog.py" line="64"/> <source>The python setup.py command did not finish within 30s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="68"/> - <source>Could not start the pcreate executable.</source> + <location filename="../DistributionTypeSelectionDialog.py" line="68"/> + <source>Could not start the python executable.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="81"/> + <location filename="../DistributionTypeSelectionDialog.py" line="81"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> @@ -99,47 +105,47 @@ <context> <name>FormSelectionDialog</name> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="14"/> + <location filename="../FormSelectionDialog.ui" line="14"/> <source>Template Type Selection</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="23"/> + <location filename="../FormSelectionDialog.ui" line="23"/> <source>Template &Type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="39"/> + <location filename="../FormSelectionDialog.ui" line="39"/> <source>Select the template type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="46"/> + <location filename="../FormSelectionDialog.ui" line="46"/> <source>Preview:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="53"/> + <location filename="../FormSelectionDialog.ui" line="53"/> <source>Shows the text of the selected template</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="33"/> + <location filename="../FormSelectionDialog.py" line="33"/> <source>Standard HTML 5 template</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="116"/> + <location filename="../FormSelectionDialog.py" line="116"/> <source>Mako template with sections</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="46"/> + <location filename="../FormSelectionDialog.py" line="46"/> <source>Standard HTML template</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="60"/> + <location filename="../FormSelectionDialog.py" line="60"/> <source>Chameleon template</source> <translation type="unfinished"></translation> </message> @@ -147,476 +153,476 @@ <context> <name>Project</name> <message> - <location filename="../../ProjectPyramid/Project.py" line="112"/> + <location filename="../Project.py" line="120"/> <source>Current Pyramid Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="117"/> + <location filename="../Project.py" line="125"/> <source>Selects the current Pyramid project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="119"/> + <location filename="../Project.py" line="127"/> <source><b>Current Pyramid Project</b><p>Selects the Pyramid project. Used for multi-project Pyramid projects to switch between the projects.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="837"/> + <location filename="../Project.py" line="912"/> <source>Create Pyramid Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="131"/> + <location filename="../Project.py" line="139"/> <source>Create Pyramid &Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="136"/> + <location filename="../Project.py" line="144"/> <source>Creates a new Pyramid project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="138"/> + <location filename="../Project.py" line="146"/> <source><b>Create Pyramid Project</b><p>Creates a new Pyramid project using "pcreate".</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="998"/> + <location filename="../Project.py" line="1084"/> <source>Run Server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="149"/> + <location filename="../Project.py" line="157"/> <source>Run &Server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="154"/> + <location filename="../Project.py" line="162"/> <source>Starts the Pyramid Web server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="156"/> + <location filename="../Project.py" line="164"/> <source><b>Run Server</b><p>Starts the Pyramid Web server using "pserve --reload development.ini".</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with Logging</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with &Logging</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="169"/> + <location filename="../Project.py" line="177"/> <source>Starts the Pyramid Web server with logging</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="171"/> + <location filename="../Project.py" line="179"/> <source><b>Run Server with Logging</b><p>Starts the Pyramid Web server with logging using "pserve --log-file=server.log --reload development.ini".</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1071"/> + <location filename="../Project.py" line="1158"/> <source>Run Web-Browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="179"/> + <location filename="../Project.py" line="187"/> <source>Run &Web-Browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="184"/> + <location filename="../Project.py" line="192"/> <source>Starts the default Web-Browser with the URL of the Pyramid Web server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="187"/> + <location filename="../Project.py" line="195"/> <source><b>Run Web-Browser</b><p>Starts the default Web-Browser with the URL of the Pyramid Web server.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1087"/> + <location filename="../Project.py" line="1176"/> <source>Start Pyramid Python Console</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="195"/> + <location filename="../Project.py" line="203"/> <source>Start Pyramid &Python Console</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="200"/> + <location filename="../Project.py" line="208"/> <source>Starts an interactive Python interpreter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="202"/> + <location filename="../Project.py" line="210"/> <source><b>Start Pyramid Python Console</b><p>Starts an interactive Python interpreter.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1125"/> + <location filename="../Project.py" line="1215"/> <source>Setup Development Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="213"/> + <location filename="../Project.py" line="221"/> <source>Setup &Development Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="218"/> + <location filename="../Project.py" line="226"/> <source>Setup the Pyramid project in development mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="220"/> + <location filename="../Project.py" line="228"/> <source><b>Setup Development Environment</b><p>Setup the Pyramid project in development mode using "python setup.py develop".</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1218"/> + <location filename="../Project.py" line="1308"/> <source>Initialize Database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="232"/> + <location filename="../Project.py" line="240"/> <source>Initialize &Database</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="237"/> + <location filename="../Project.py" line="245"/> <source>Initializes (or re-initializes) the database of the current Pyramid project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="240"/> + <location filename="../Project.py" line="248"/> <source><b>Initialize Database</b><p>Initializes (or re-initializes) the database of the current Pyramid project.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1259"/> + <location filename="../Project.py" line="1349"/> <source>Show Matching Views</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="252"/> + <location filename="../Project.py" line="260"/> <source>Show Matching &Views</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="257"/> + <location filename="../Project.py" line="265"/> <source>Show views matching a given URL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="259"/> + <location filename="../Project.py" line="267"/> <source><b>Show Matching Views</b><p>Show views matching a given URL.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1282"/> + <location filename="../Project.py" line="1372"/> <source>Show Routes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="266"/> + <location filename="../Project.py" line="274"/> <source>Show &Routes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="271"/> + <location filename="../Project.py" line="279"/> <source>Show all URL dispatch routes used by a Pyramid application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="273"/> + <location filename="../Project.py" line="281"/> <source><b>Show Routes</b><p>Show all URL dispatch routes used by a Pyramid application in the order in which they are evaluated.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1304"/> + <location filename="../Project.py" line="1394"/> <source>Show Tween Objects</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="281"/> + <location filename="../Project.py" line="289"/> <source>Show &Tween Objects</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="286"/> + <location filename="../Project.py" line="294"/> <source>Show all implicit and explicit tween objects used by a Pyramid application</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="289"/> + <location filename="../Project.py" line="297"/> <source><b>Show Tween Objects</b><p>Show all implicit and explicit tween objects used by a Pyramid application.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build Distribution</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build &Distribution</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="306"/> + <location filename="../Project.py" line="314"/> <source>Builds a distribution file for the Pyramid project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="308"/> + <location filename="../Project.py" line="316"/> <source><b>Build Distribution</b><p>Builds a distribution file for the Pyramid project using "python setup.py sdist".</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>Documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>D&ocumentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="325"/> + <location filename="../Project.py" line="333"/> <source>Shows the help viewer with the Pyramid documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="327"/> + <location filename="../Project.py" line="335"/> <source><b>Documentation</b><p>Shows the help viewer with the Pyramid documentation.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="755"/> + <location filename="../Project.py" line="793"/> <source>About Pyramid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="338"/> + <location filename="../Project.py" line="346"/> <source>About P&yramid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="343"/> + <location filename="../Project.py" line="351"/> <source>Shows some information about Pyramid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="345"/> + <location filename="../Project.py" line="353"/> <source><b>About Pyramid</b><p>Shows some information about Pyramid.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="362"/> + <location filename="../Project.py" line="370"/> <source>P&yramid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="436"/> + <location filename="../Project.py" line="444"/> <source>New template...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="446"/> + <location filename="../Project.py" line="452"/> <source>Extract Messages</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="449"/> + <location filename="../Project.py" line="455"/> <source>Compile All Catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="452"/> + <location filename="../Project.py" line="458"/> <source>Compile Selected Catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="455"/> + <location filename="../Project.py" line="461"/> <source>Update All Catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="458"/> + <location filename="../Project.py" line="464"/> <source>Update Selected Catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="498"/> + <location filename="../Project.py" line="504"/> <source>Chameleon Templates (*.pt);;Chameleon Text Templates (*.txt);;Mako Templates (*.mako);;Mako Templates (*.mak);;HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="536"/> + <location filename="../Project.py" line="542"/> <source>New Form</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="521"/> + <location filename="../Project.py" line="527"/> <source>The file already exists! Overwrite it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="896"/> + <location filename="../Project.py" line="971"/> <source>Select Pyramid Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="896"/> + <location filename="../Project.py" line="971"/> <source>Select the Pyramid project to work with.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="935"/> + <location filename="../Project.py" line="1010"/> <source>None</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="938"/> + <location filename="../Project.py" line="1013"/> <source>&Current Pyramid Project ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1612"/> + <location filename="../Project.py" line="1702"/> <source>No current Pyramid project selected or no Pyramid project created yet. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1662"/> + <location filename="../Project.py" line="1752"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1026"/> + <location filename="../Project.py" line="1112"/> <source>The Pyramid server could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1071"/> + <location filename="../Project.py" line="1158"/> <source>Could not start the web-browser for the URL "{0}".</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1110"/> + <location filename="../Project.py" line="1200"/> <source>The Pyramid Shell process could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1141"/> + <location filename="../Project.py" line="1231"/> <source>Pyramid development environment setup successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1160"/> + <location filename="../Project.py" line="1250"/> <source>Build Distribution File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1184"/> + <location filename="../Project.py" line="1274"/> <source>Python distribution file built successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1233"/> + <location filename="../Project.py" line="1323"/> <source>Database initialized successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1259"/> + <location filename="../Project.py" line="1349"/> <source>Enter the URL to be matched:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1400"/> + <location filename="../Project.py" line="1490"/> <source>Extract messages</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1440"/> + <location filename="../Project.py" line="1530"/> <source> Messages extracted successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1473"/> + <location filename="../Project.py" line="1563"/> <source> Message catalog initialized successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1527"/> + <location filename="../Project.py" line="1617"/> <source>Compiling message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1559"/> + <location filename="../Project.py" line="1649"/> <source> Message catalogs compiled successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1634"/> + <location filename="../Project.py" line="1724"/> <source>No locales detected. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1608"/> + <location filename="../Project.py" line="1698"/> <source>Updating message catalogs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1640"/> + <location filename="../Project.py" line="1730"/> <source> Message catalogs updated successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1454"/> + <location filename="../Project.py" line="1544"/> <source>Initializing message catalog for '{0}'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="755"/> + <location filename="../Project.py" line="793"/> <source><p>Pyramid is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.</p><p><table><tr><td>Version:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="422"/> + <location filename="../Project.py" line="430"/> <source>Open with {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1662"/> + <location filename="../Project.py" line="1752"/> <source>The translations editor process ({0}) could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1416"/> + <location filename="../Project.py" line="1506"/> <source>No setup.cfg found or no "extract_messages" section found in setup.cfg.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1423"/> + <location filename="../Project.py" line="1513"/> <source>No "output_file" option found in setup.cfg.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="536"/> + <location filename="../Project.py" line="542"/> <source><p>The new form file <b>{0}</b> could not be created.<br/> Problem: {1}</p></source> <translation type="unfinished"></translation> </message> @@ -624,12 +630,12 @@ <context> <name>ProjectPyramidPlugin</name> <message> - <location filename="../../PluginProjectPyramid.py" line="397"/> + <location filename="../../PluginProjectPyramid.py" line="411"/> <source>Pyramid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../PluginProjectPyramid.py" line="170"/> + <location filename="../../PluginProjectPyramid.py" line="171"/> <source>eric6 version is too old, {0}, {1} or newer needed.</source> <translation type="unfinished"></translation> </message> @@ -637,67 +643,67 @@ <context> <name>PyramidDialog</name> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="14"/> + <location filename="../PyramidDialog.ui" line="14"/> <source>Pyramid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="29"/> + <location filename="../PyramidDialog.ui" line="29"/> <source>Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="54"/> + <location filename="../PyramidDialog.ui" line="54"/> <source>Errors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="73"/> + <location filename="../PyramidDialog.ui" line="73"/> <source>Input</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="95"/> + <location filename="../PyramidDialog.ui" line="95"/> <source>Press to send the input to the Pyramid process</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="98"/> + <location filename="../PyramidDialog.ui" line="98"/> <source>&Send</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="101"/> + <location filename="../PyramidDialog.ui" line="101"/> <source>Alt+S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="108"/> + <location filename="../PyramidDialog.ui" line="108"/> <source>Enter data to be sent to the Pyramid process</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="115"/> + <location filename="../PyramidDialog.ui" line="115"/> <source>Select to switch the input field to password mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="118"/> + <location filename="../PyramidDialog.ui" line="118"/> <source>&Password Mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="121"/> + <location filename="../PyramidDialog.ui" line="121"/> <source>Alt+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.py" line="171"/> + <location filename="../PyramidDialog.py" line="171"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.py" line="171"/> + <location filename="../PyramidDialog.py" line="171"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished"></translation> </message> @@ -705,200 +711,215 @@ <context> <name>PyramidPage</name> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="17"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="17"/> <source><b>Configure Pyramid</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="43"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="43"/> <source>Console Command:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="56"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="56"/> <source>Enter the console command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="66"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="66"/> <source><b>Note:</b> The console command for a console, that is spawning (i.e. exits before the console window is closed), should be prefixed by an '@' character.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="79"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="98"/> <source>Python 3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="152"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="168"/> <source>Pyramid Virtual Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="164"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="180"/> <source>Enter the path of the Pyramid virtual environment. Leave empty to not use a virtual environment setup.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="177"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="193"/> <source>Select the virtual environment directory via a selection dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="264"/> - <source>...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="190"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="203"/> <source>Pyramid Python Console:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="203"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="216"/> <source>Select the Python console type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="146"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="162"/> <source>Python 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="213"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="226"/> <source>Pyramid Documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="219"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="232"/> <source>URL:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="226"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="239"/> <source>Enter the URL of the Pyramid documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="64"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="70"/> <source>Plain Python</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="65"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="71"/> <source>IPython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="66"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="72"/> <source>bpython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="122"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="141"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="153"/> <source>Select Virtual Environment for Python 2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="37"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="37"/> <source>Console Command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="256"/> <source>Translations Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="248"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="268"/> <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="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="261"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="281"/> <source>Select the translations editor via a file selection dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="169"/> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="79"/> + <source>Web-Browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="85"/> + <source>Select to use an external web-browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="88"/> + <source>Use external web-browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="246"/> + <source>Press to reset the URL to the default URL</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PyramidRoutesDialog</name> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="14"/> + <location filename="../PyramidRoutesDialog.ui" line="14"/> <source>Pyramid</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="54"/> + <location filename="../PyramidRoutesDialog.ui" line="54"/> <source>Errors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="79"/> + <location filename="../PyramidRoutesDialog.ui" line="79"/> <source>Input</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="101"/> + <location filename="../PyramidRoutesDialog.ui" line="101"/> <source>Press to send the input to the Pyramid process</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="104"/> + <location filename="../PyramidRoutesDialog.ui" line="104"/> <source>&Send</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="107"/> + <location filename="../PyramidRoutesDialog.ui" line="107"/> <source>Alt+S</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="114"/> + <location filename="../PyramidRoutesDialog.ui" line="114"/> <source>Enter data to be sent to the Pyramid process</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="121"/> + <location filename="../PyramidRoutesDialog.ui" line="121"/> <source>Select to switch the input field to password mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="124"/> + <location filename="../PyramidRoutesDialog.ui" line="124"/> <source>&Password Mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="127"/> + <location filename="../PyramidRoutesDialog.ui" line="127"/> <source>Alt+P</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="107"/> + <location filename="../PyramidRoutesDialog.py" line="107"/> <source>No routes found.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="139"/> + <location filename="../PyramidRoutesDialog.py" line="139"/> <source>Getting routes...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="169"/> + <location filename="../PyramidRoutesDialog.py" line="169"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="169"/> + <location filename="../PyramidRoutesDialog.py" line="169"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished"></translation> </message>
--- a/ProjectPyramid/i18n/pyramid_es.ts Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/i18n/pyramid_es.ts Fri Dec 23 17:15:21 2016 +0100 @@ -3,95 +3,101 @@ <context> <name>CreateParametersDialog</name> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="14"/> + <location filename="../CreateParametersDialog.ui" line="14"/> <source>Create Parameters</source> <translation>Crear Parámetros</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="23"/> + <location filename="../CreateParametersDialog.ui" line="23"/> <source>Project &Name:</source> <translation>&Nombre del Proyecto:</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="33"/> + <location filename="../CreateParametersDialog.ui" line="33"/> <source>Enter the name of the Pyramid project to create</source> <translation>Introducir el nombre del proyecto Piramid a crear</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="40"/> + <location filename="../CreateParametersDialog.ui" line="40"/> <source>&Scaffold:</source> <translation>&Scaffold:</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="50"/> + <location filename="../CreateParametersDialog.ui" line="50"/> <source>Select the scaffold to be used</source> <translation>Seleccionar el scaffold a utilizar</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="57"/> + <location filename="../CreateParametersDialog.ui" line="57"/> <source>Select to overwrite existing files</source> <translation>Seleccionar para sobreescribir archivos existentes</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="60"/> + <location filename="../CreateParametersDialog.ui" line="60"/> <source>Overwrite existing files</source> <translation>Sobreescribir archivos existentes</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="67"/> + <location filename="../CreateParametersDialog.ui" line="67"/> <source>Select to simulate the creation</source> <translation>Seleccionar para simular la creación</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.ui" line="70"/> + <location filename="../CreateParametersDialog.ui" line="70"/> <source>Simulate Pyramid project creation</source> <translation>Simular creación de proyecto Piramid</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="60"/> + <location filename="../CreateParametersDialog.py" line="60"/> <source>The pcreate command did not finish within 30s.</source> <translation>El comando pcreate no ha terminado en 30s o menos.</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="63"/> + <location filename="../CreateParametersDialog.py" line="63"/> <source>Could not start the pcreate executable.</source> <translation>No se ha podido iniciar el ejecutable de pcreate.</translation> </message> <message> - <location filename="../../ProjectPyramid/CreateParametersDialog.py" line="71"/> + <location filename="../CreateParametersDialog.py" line="72"/> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> + <message> + <location filename="../CreateParametersDialog.py" line="118"/> + <source>{0} ({1})</source> + <comment>scaffold name, explanatory text</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>DistributionTypeSelectionDialog</name> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="14"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="14"/> <source>Distribution Type</source> <translation>Tipo de Distribución</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="23"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="23"/> <source>Select the distribution file formats below:</source> <translation>Seleccionar los formatos de archivo de distribución debajo:</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.ui" line="30"/> + <location filename="../DistributionTypeSelectionDialog.ui" line="30"/> <source>Check the distribution file formats that should be generated</source> <translation>Comprobar los formatos de archivo de distribución que deberían ser generados</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="64"/> + <location filename="../DistributionTypeSelectionDialog.py" line="64"/> <source>The python setup.py command did not finish within 30s.</source> <translation>El comando python setup.py no ha terminado en 30s o menos.</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="68"/> - <source>Could not start the pcreate executable.</source> - <translation>No se ha podido iniciar el ejecutable de pcreate.</translation> + <location filename="../DistributionTypeSelectionDialog.py" line="68"/> + <source>Could not start the python executable.</source> + <translation type="unfinished">No se ha podido iniciar el ejecutable de pcreate.</translation> </message> <message> - <location filename="../../ProjectPyramid/DistributionTypeSelectionDialog.py" line="81"/> + <location filename="../DistributionTypeSelectionDialog.py" line="81"/> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> @@ -99,47 +105,47 @@ <context> <name>FormSelectionDialog</name> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="14"/> + <location filename="../FormSelectionDialog.ui" line="14"/> <source>Template Type Selection</source> <translation>Selección de Tipo de Plantilla</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="23"/> + <location filename="../FormSelectionDialog.ui" line="23"/> <source>Template &Type:</source> <translation>&Tipo de Plantilla:</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="39"/> + <location filename="../FormSelectionDialog.ui" line="39"/> <source>Select the template type</source> <translation>Seleccionar el tipo de plantilla</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="46"/> + <location filename="../FormSelectionDialog.ui" line="46"/> <source>Preview:</source> <translation>Vista previa:</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.ui" line="53"/> + <location filename="../FormSelectionDialog.ui" line="53"/> <source>Shows the text of the selected template</source> <translation>Muestra el texto de la plantilla seleccionada</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="33"/> + <location filename="../FormSelectionDialog.py" line="33"/> <source>Standard HTML 5 template</source> <translation>Plantilla Estándar HTML 5</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="116"/> + <location filename="../FormSelectionDialog.py" line="116"/> <source>Mako template with sections</source> <translation>Plantilla Mako con secciones</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="46"/> + <location filename="../FormSelectionDialog.py" line="46"/> <source>Standard HTML template</source> <translation>Plantilla Estándar HTML</translation> </message> <message> - <location filename="../../ProjectPyramid/FormSelectionDialog.py" line="60"/> + <location filename="../FormSelectionDialog.py" line="60"/> <source>Chameleon template</source> <translation>Plantilla Chameleon</translation> </message> @@ -147,477 +153,477 @@ <context> <name>Project</name> <message> - <location filename="../../ProjectPyramid/Project.py" line="112"/> + <location filename="../Project.py" line="120"/> <source>Current Pyramid Project</source> <translation>Proyecto Pyramid Actual</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="117"/> + <location filename="../Project.py" line="125"/> <source>Selects the current Pyramid project</source> <translation>Selecciona el proyecto Piramid actual</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="119"/> + <location filename="../Project.py" line="127"/> <source><b>Current Pyramid Project</b><p>Selects the Pyramid project. Used for multi-project Pyramid projects to switch between the projects.</p></source> <translation><b>Proyecto Pyramid Actual</b><p>Seleciona el proyecto Pyramid. Se utiliza en proyectos Pyramid multi-proyecto Pyramid projects para cambiar entre proyectos.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="837"/> + <location filename="../Project.py" line="912"/> <source>Create Pyramid Project</source> <translation>Crear Proyecto Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="131"/> + <location filename="../Project.py" line="139"/> <source>Create Pyramid &Project</source> <translation>Crear &Proyecto Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="136"/> + <location filename="../Project.py" line="144"/> <source>Creates a new Pyramid project</source> <translation>Crea un nuevo proyecto Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="138"/> + <location filename="../Project.py" line="146"/> <source><b>Create Pyramid Project</b><p>Creates a new Pyramid project using "pcreate".</p></source> <translation><b>Crear Proyecto Pyramid </b><p>Crea un nuevo proyecto Pyramid usando "pcreate".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="998"/> + <location filename="../Project.py" line="1084"/> <source>Run Server</source> <translation>Lanzar Servidor</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="149"/> + <location filename="../Project.py" line="157"/> <source>Run &Server</source> <translation>Lanzar &Servidor</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="154"/> + <location filename="../Project.py" line="162"/> <source>Starts the Pyramid Web server</source> <translation>Inicia el servidor Web de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="156"/> + <location filename="../Project.py" line="164"/> <source><b>Run Server</b><p>Starts the Pyramid Web server using "pserve --reload development.ini".</p></source> <translation><b>Lanzar Servidor</b><p>Inicia el servidor Web de Pyramid usando "pserve --reload development.ini".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with Logging</source> <translation>Lanzar Servidor con Log</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with &Logging</source> <translation>Lanzar Servidor con &Log</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="169"/> + <location filename="../Project.py" line="177"/> <source>Starts the Pyramid Web server with logging</source> <translation>Inicia el servidor Web de Pyramid con log</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="171"/> + <location filename="../Project.py" line="179"/> <source><b>Run Server with Logging</b><p>Starts the Pyramid Web server with logging using "pserve --log-file=server.log --reload development.ini".</p></source> <translation><b>Lanzar Servidor con Log</b><p>Inicia el servidor Web de Pyramid con log usando "pserve --log-file=server.log --reload development.ini".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1071"/> + <location filename="../Project.py" line="1158"/> <source>Run Web-Browser</source> <translation>Lanzar Navegador Web</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="179"/> + <location filename="../Project.py" line="187"/> <source>Run &Web-Browser</source> <translation>Lanzar Navegador &Web</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="184"/> + <location filename="../Project.py" line="192"/> <source>Starts the default Web-Browser with the URL of the Pyramid Web server</source> <translation>Inicia el Navegador Web por defecto con la URL del servidor Web de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="187"/> + <location filename="../Project.py" line="195"/> <source><b>Run Web-Browser</b><p>Starts the default Web-Browser with the URL of the Pyramid Web server.</p></source> <translation><b>Lanzar Navegador Web</b><p>Inicia el Navegador Web por defecto con la URL del servidor Web de Pyramid.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1087"/> + <location filename="../Project.py" line="1176"/> <source>Start Pyramid Python Console</source> <translation>Iniciar Consola Python de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="195"/> + <location filename="../Project.py" line="203"/> <source>Start Pyramid &Python Console</source> <translation>Iniciar Consola &Python de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="200"/> + <location filename="../Project.py" line="208"/> <source>Starts an interactive Python interpreter</source> <translation>Inicia un intérprete interactivo de Python</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="202"/> + <location filename="../Project.py" line="210"/> <source><b>Start Pyramid Python Console</b><p>Starts an interactive Python interpreter.</p></source> <translation><b>Iniciar Consola Python de Pyramid</b><p>Inicia un intérprete interactivo de Python.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1125"/> + <location filename="../Project.py" line="1215"/> <source>Setup Development Environment</source> <translation>Configurar Entorno de Desarrollo</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="213"/> + <location filename="../Project.py" line="221"/> <source>Setup &Development Environment</source> <translation>Configurar Entorno de &Desarrollo</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="218"/> + <location filename="../Project.py" line="226"/> <source>Setup the Pyramid project in development mode</source> <translation>Configurar el proyecto Pyramid en modo de desarrollo</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="220"/> + <location filename="../Project.py" line="228"/> <source><b>Setup Development Environment</b><p>Setup the Pyramid project in development mode using "python setup.py develop".</p></source> <translation><b>Configurar Entorno de Desarrollo</b><p>Configurar el proyecto Pyramid en modo de desarrollo usando "python setup.py develop".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1218"/> + <location filename="../Project.py" line="1308"/> <source>Initialize Database</source> <translation>Inicializar Base de Datos</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="232"/> + <location filename="../Project.py" line="240"/> <source>Initialize &Database</source> <translation>Inicializar Base de &Datos</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="237"/> + <location filename="../Project.py" line="245"/> <source>Initializes (or re-initializes) the database of the current Pyramid project</source> <translation>Inicializa (o reinicializa) la base de datos del proyecto Pyramid actual</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="240"/> + <location filename="../Project.py" line="248"/> <source><b>Initialize Database</b><p>Initializes (or re-initializes) the database of the current Pyramid project.</p></source> <translation><b>Inicializar Base de Datos</b><p>Inicializa (o reinicializa) la base de datos del proyecto Pyramid actual.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1259"/> + <location filename="../Project.py" line="1349"/> <source>Show Matching Views</source> <translation>Mostrar Vistas Concordantes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="252"/> + <location filename="../Project.py" line="260"/> <source>Show Matching &Views</source> <translation>Mostrar &Vistas Concordantes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="257"/> + <location filename="../Project.py" line="265"/> <source>Show views matching a given URL</source> <translation>Mostrar vistas que concuerdan con una URL dada</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="259"/> + <location filename="../Project.py" line="267"/> <source><b>Show Matching Views</b><p>Show views matching a given URL.</p></source> <translation><b>Mostrar Vistas Concordantes</b><p>Mostrar vistas que concuerdan con una URL dada.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1282"/> + <location filename="../Project.py" line="1372"/> <source>Show Routes</source> <translation>Mostrar Rutas</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="266"/> + <location filename="../Project.py" line="274"/> <source>Show &Routes</source> <translation>Mostrar &Rutas</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="271"/> + <location filename="../Project.py" line="279"/> <source>Show all URL dispatch routes used by a Pyramid application</source> <translation>Mostrar todas las rutas URL de despacho usadas por una aplicación Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="273"/> + <location filename="../Project.py" line="281"/> <source><b>Show Routes</b><p>Show all URL dispatch routes used by a Pyramid application in the order in which they are evaluated.</p></source> <translation><b>Mostrar Rutas</b><p>Mostrar todas las rutas URL de despacho usadas por una aplicación Pyramid en el orden en que son evaluadas.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1304"/> + <location filename="../Project.py" line="1394"/> <source>Show Tween Objects</source> <translation>Mostrar Objetos Gemelos</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="281"/> + <location filename="../Project.py" line="289"/> <source>Show &Tween Objects</source> <translation>Mos&trar Objetos Gemelos</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="286"/> + <location filename="../Project.py" line="294"/> <source>Show all implicit and explicit tween objects used by a Pyramid application</source> <translation>Mostrar todos los objetos gemelos implícitos y explícitos usados por una aplicación Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="289"/> + <location filename="../Project.py" line="297"/> <source><b>Show Tween Objects</b><p>Show all implicit and explicit tween objects used by a Pyramid application.</p></source> <translation><b>Mostrar Objetos Gemelos</b><p>Mostrar todos los objetos gemelos implícitos y explícitos usados por una aplicación Pyramid.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build Distribution</source> <translation>Construir Distribución</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build &Distribution</source> <translation>Construir &Distribución</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="306"/> + <location filename="../Project.py" line="314"/> <source>Builds a distribution file for the Pyramid project</source> <translation>Construye un archivo de distribución para el proyecto Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="308"/> + <location filename="../Project.py" line="316"/> <source><b>Build Distribution</b><p>Builds a distribution file for the Pyramid project using "python setup.py sdist".</p></source> <translation><b>Construir Distribución</b><p>Construye un archivo de distribución para el proyecto Pyramid usando "python setup.py sdist".</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>Documentation</source> <translation>Documentación</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>D&ocumentation</source> <translation>D&ocumentación</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="325"/> + <location filename="../Project.py" line="333"/> <source>Shows the help viewer with the Pyramid documentation</source> <translation>Muestra el visor de ayuda con la documentación de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="327"/> + <location filename="../Project.py" line="335"/> <source><b>Documentation</b><p>Shows the help viewer with the Pyramid documentation.</p></source> <translation><b>Documentación</b><p>Muestra el visor de ayuda con la documentación de Pyramid.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="755"/> + <location filename="../Project.py" line="793"/> <source>About Pyramid</source> <translation>Acerca de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="338"/> + <location filename="../Project.py" line="346"/> <source>About P&yramid</source> <translation>Acerca de P&yramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="343"/> + <location filename="../Project.py" line="351"/> <source>Shows some information about Pyramid</source> <translation>Muestra información sobre Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="345"/> + <location filename="../Project.py" line="353"/> <source><b>About Pyramid</b><p>Shows some information about Pyramid.</p></source> <translation><b>Acerca de Pyramid</b><p>Muestra información acerca de Pyramid.</p></translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="362"/> + <location filename="../Project.py" line="370"/> <source>P&yramid</source> <translation>P&yramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="436"/> + <location filename="../Project.py" line="444"/> <source>New template...</source> <translation>Nueva Plantilla...</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="446"/> + <location filename="../Project.py" line="452"/> <source>Extract Messages</source> <translation>Extraer Mensajes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="449"/> + <location filename="../Project.py" line="455"/> <source>Compile All Catalogs</source> <translation>Compilar Todos los Catálogos</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="452"/> + <location filename="../Project.py" line="458"/> <source>Compile Selected Catalogs</source> <translation>Compilar Catálogos Seleccionados</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="455"/> + <location filename="../Project.py" line="461"/> <source>Update All Catalogs</source> <translation>Actualizar Todos los Catálogos</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="458"/> + <location filename="../Project.py" line="464"/> <source>Update Selected Catalogs</source> <translation>Actualizar Catálogos Seleccionados</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="498"/> + <location filename="../Project.py" line="504"/> <source>Chameleon Templates (*.pt);;Chameleon Text Templates (*.txt);;Mako Templates (*.mako);;Mako Templates (*.mak);;HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> <translation>Plantillas Chameleon (*.pt);;Plantillas de Texto Chameleon (*.txt);;Plantillas Mako (*.mako);;Plantillas Mako (*.mak);;Archivos HTML (*.html);;Archivos HTML (*.htm);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="536"/> + <location filename="../Project.py" line="542"/> <source>New Form</source> <translation>Nuevo Formulario</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="521"/> + <location filename="../Project.py" line="527"/> <source>The file already exists! Overwrite it?</source> <translation>¡El archivo ya existe!¿Sobreescribirlo?</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="896"/> + <location filename="../Project.py" line="971"/> <source>Select Pyramid Project</source> <translation>Seleccionar Proyecto Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="896"/> + <location filename="../Project.py" line="971"/> <source>Select the Pyramid project to work with.</source> <translation>Seleccionar el proyecto Pyramid con el que trabajar.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="935"/> + <location filename="../Project.py" line="1010"/> <source>None</source> <translation>Ninguno</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="938"/> + <location filename="../Project.py" line="1013"/> <source>&Current Pyramid Project ({0})</source> <translation>Proyecto Pyramid A&ctual ({0})</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1612"/> + <location filename="../Project.py" line="1702"/> <source>No current Pyramid project selected or no Pyramid project created yet. Aborting...</source> <translation>No se ha seleccionado proyecto Pyramid actual o no hay creado todavía ningún proyecto Pyramid. Abortando...</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1662"/> + <location filename="../Project.py" line="1752"/> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1026"/> + <location filename="../Project.py" line="1112"/> <source>The Pyramid server could not be started.</source> <translation>No se ha podido iniciar el servidor de Pyramid.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1071"/> + <location filename="../Project.py" line="1158"/> <source>Could not start the web-browser for the URL "{0}".</source> <translation>No se ha podido inicialr el navegador web para la URL "{0}".</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1110"/> + <location filename="../Project.py" line="1200"/> <source>The Pyramid Shell process could not be started.</source> <translation>No se ha podido iniciar el proceso Shell de Pyramid.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1141"/> + <location filename="../Project.py" line="1231"/> <source>Pyramid development environment setup successfully.</source> <translation>Entorno de desarrollo de Pyramid configurado con éxito.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1160"/> + <location filename="../Project.py" line="1250"/> <source>Build Distribution File</source> <translation>Construir Archivo de Distribución</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1184"/> + <location filename="../Project.py" line="1274"/> <source>Python distribution file built successfully.</source> <translation>Archivo de distribución Python construido con éxito.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1233"/> + <location filename="../Project.py" line="1323"/> <source>Database initialized successfully.</source> <translation>Base de Datos inicializada con éxito.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1259"/> + <location filename="../Project.py" line="1349"/> <source>Enter the URL to be matched:</source> <translation>Introducir la URL a ser concordada:</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1400"/> + <location filename="../Project.py" line="1490"/> <source>Extract messages</source> <translation>Extraer mensajes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1440"/> + <location filename="../Project.py" line="1530"/> <source> Messages extracted successfully.</source> <translation>Mensajes extraídos con éxito.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1473"/> + <location filename="../Project.py" line="1563"/> <source> Message catalog initialized successfully.</source> <translation>Catálogo de Mensajes inicializado con éxito.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1527"/> + <location filename="../Project.py" line="1617"/> <source>Compiling message catalogs</source> <translation>Compilando catálogos de mensajes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1559"/> + <location filename="../Project.py" line="1649"/> <source> Message catalogs compiled successfully.</source> <translation>Catálogo de Mensajes compilado con éxito.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1634"/> + <location filename="../Project.py" line="1724"/> <source>No locales detected. Aborting...</source> <translation>No se han detectado traducciones. Abortando...</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1608"/> + <location filename="../Project.py" line="1698"/> <source>Updating message catalogs</source> <translation>Actualizando catálogos de mensajes</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1640"/> + <location filename="../Project.py" line="1730"/> <source> Message catalogs updated successfully.</source> <translation>Catálogo de Mensajes actualizado con éxito.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1454"/> + <location filename="../Project.py" line="1544"/> <source>Initializing message catalog for '{0}'</source> <translation>Inicializando catálogo de mensajes para '{0}'</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="755"/> + <location filename="../Project.py" line="793"/> <source><p>Pyramid is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.</p><p><table><tr><td>Version:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></source> <translation><p>Pyramid es un framework Web de alto nivel para Python que promueve desarrollo rápido, y diseño pragmático y limpio.</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="../../ProjectPyramid/Project.py" line="422"/> + <location filename="../Project.py" line="430"/> <source>Open with {0}</source> <translation>Abrir con {0}</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1662"/> + <location filename="../Project.py" line="1752"/> <source>The translations editor process ({0}) could not be started.</source> <translation>El proceso de edición de traducciones ({0}) no ha podido ser iniciado.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1416"/> + <location filename="../Project.py" line="1506"/> <source>No setup.cfg found or no "extract_messages" section found in setup.cfg.</source> <translation>No se ha encontrado setup.cfg o no se ha encontrado la sección 'extract_messages' de setup.cfg.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="1423"/> + <location filename="../Project.py" line="1513"/> <source>No "output_file" option found in setup.cfg.</source> <translation>No se ha encontrado opción "output_file" en setup.cfg.</translation> </message> <message> - <location filename="../../ProjectPyramid/Project.py" line="536"/> + <location filename="../Project.py" line="542"/> <source><p>The new form file <b>{0}</b> could not be created.<br/> Problem: {1}</p></source> <translation><p>No se ha podido crear el nuevo archivo de formulario <b>{0}</b>.<br/>Problema: {1}</p></translation> </message> @@ -625,12 +631,12 @@ <context> <name>ProjectPyramidPlugin</name> <message> - <location filename="../../PluginProjectPyramid.py" line="397"/> + <location filename="../../PluginProjectPyramid.py" line="411"/> <source>Pyramid</source> <translation></translation> </message> <message> - <location filename="../../PluginProjectPyramid.py" line="170"/> + <location filename="../../PluginProjectPyramid.py" line="171"/> <source>eric6 version is too old, {0}, {1} or newer needed.</source> <translation>La versión de eric6 es demasiado antigua, {0}, es necesaria {1} o más reciente .</translation> </message> @@ -638,67 +644,67 @@ <context> <name>PyramidDialog</name> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="14"/> + <location filename="../PyramidDialog.ui" line="14"/> <source>Pyramid</source> <translation>Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="29"/> + <location filename="../PyramidDialog.ui" line="29"/> <source>Output</source> <translation>Salida</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="54"/> + <location filename="../PyramidDialog.ui" line="54"/> <source>Errors</source> <translation>Errores</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="73"/> + <location filename="../PyramidDialog.ui" line="73"/> <source>Input</source> <translation>Entrada</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="95"/> + <location filename="../PyramidDialog.ui" line="95"/> <source>Press to send the input to the Pyramid process</source> <translation>Pulsar para enviar la entrada al proceso de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="98"/> + <location filename="../PyramidDialog.ui" line="98"/> <source>&Send</source> <translation>&Enviar</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="101"/> + <location filename="../PyramidDialog.ui" line="101"/> <source>Alt+S</source> <translation>Alt+S</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="108"/> + <location filename="../PyramidDialog.ui" line="108"/> <source>Enter data to be sent to the Pyramid process</source> <translation>Introducir los datos a enviar al proceso Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="115"/> + <location filename="../PyramidDialog.ui" line="115"/> <source>Select to switch the input field to password mode</source> <translation>Seleccionar para conmutar el campo de entrada a modo contraseña</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="118"/> + <location filename="../PyramidDialog.ui" line="118"/> <source>&Password Mode</source> <translation>Modo &Contraseña</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.ui" line="121"/> + <location filename="../PyramidDialog.ui" line="121"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.py" line="171"/> + <location filename="../PyramidDialog.py" line="171"/> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidDialog.py" line="171"/> + <location filename="../PyramidDialog.py" line="171"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>No se ha podido iniciar el proceso {0}. Asegúrese de que está en la ruta de búsqueda.</translation> </message> @@ -706,200 +712,220 @@ <context> <name>PyramidPage</name> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="17"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="17"/> <source><b>Configure Pyramid</b></source> <translation><b>Configurar Pyramid</b></translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="43"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="43"/> <source>Console Command:</source> <translation>Comando de Consola:</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="56"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="56"/> <source>Enter the console command</source> <translation>Introducir el comando de consola</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="66"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="66"/> <source><b>Note:</b> The console command for a console, that is spawning (i.e. exits before the console window is closed), should be prefixed by an '@' character.</source> <translation><b>Nota:</b> El comando de consola para una consola que ya está en ejecución debe llevar como prefijo un carácter '@'.</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="79"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="98"/> <source>Python 3</source> <translation>Python 3</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="152"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="168"/> <source>Pyramid Virtual Environment</source> <translation>Entorno Virtual de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="164"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="180"/> <source>Enter the path of the Pyramid virtual environment. Leave empty to not use a virtual environment setup.</source> <translation>Introducir la ruta del entorno virtual de Pyramid. Dejar vacío para no utilizar una configuración de entorno virtual.</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="177"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="193"/> <source>Select the virtual environment directory via a selection dialog</source> <translation>Seleccionar el directorio de entorno virtual a través de un diálogo de selección</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="264"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="264"/> <source>...</source> - <translation>...</translation> + <translation type="obsolete">...</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="190"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="203"/> <source>Pyramid Python Console:</source> <translation>Consola Python de Pyramid:</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="203"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="216"/> <source>Select the Python console type</source> <translation>Seleccionar el tipo de consola de Python</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="146"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="162"/> <source>Python 2</source> <translation>Python 2</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="213"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="226"/> <source>Pyramid Documentation</source> <translation>Documentación de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="219"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="232"/> <source>URL:</source> <translation>URL:</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="226"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="239"/> <source>Enter the URL of the Pyramid documentation</source> <translation>Introducir la URL de la documentación de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="64"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="70"/> <source>Plain Python</source> <translation>Python normal</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="65"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="71"/> <source>IPython</source> <translation>IPython</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="66"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="72"/> <source>bpython</source> <translation>bpython</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="122"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation>Seleccionar Entorno Virtual para Python 3</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="141"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="153"/> <source>Select Virtual Environment for Python 2</source> <translation>Seleccionar Entorno Virtual para Python 2</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="37"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="37"/> <source>Console Command</source> <translation>Comando de Consola</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="256"/> <source>Translations Editor</source> <translation>Editor de Traducciones</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="248"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="268"/> <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> <translation>Introducir la ruta de un editor para hacer las traducciones. Dejar vacío para deshabilitar esta característica.</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.ui" line="261"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="281"/> <source>Select the translations editor via a file selection dialog</source> <translation>Seleccionar el editor de traducciones vía un diálogo de selección de archivo</translation> </message> <message> - <location filename="../../ProjectPyramid/ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="169"/> <source>All Files (*)</source> <translation>Todos los Archivos (*)</translation> </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="79"/> + <source>Web-Browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="85"/> + <source>Select to use an external web-browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="88"/> + <source>Use external web-browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="246"/> + <source>Press to reset the URL to the default URL</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PyramidRoutesDialog</name> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="14"/> + <location filename="../PyramidRoutesDialog.ui" line="14"/> <source>Pyramid</source> <translation>Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="54"/> + <location filename="../PyramidRoutesDialog.ui" line="54"/> <source>Errors</source> <translation>Errores</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="79"/> + <location filename="../PyramidRoutesDialog.ui" line="79"/> <source>Input</source> <translation>Entrada</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="101"/> + <location filename="../PyramidRoutesDialog.ui" line="101"/> <source>Press to send the input to the Pyramid process</source> <translation>Pulsar para enviar la entrada al proceso de Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="104"/> + <location filename="../PyramidRoutesDialog.ui" line="104"/> <source>&Send</source> <translation>&Enviar</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="107"/> + <location filename="../PyramidRoutesDialog.ui" line="107"/> <source>Alt+S</source> <translation>Alt+S</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="114"/> + <location filename="../PyramidRoutesDialog.ui" line="114"/> <source>Enter data to be sent to the Pyramid process</source> <translation>Introducir los datos a enviar al proceso Pyramid</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="121"/> + <location filename="../PyramidRoutesDialog.ui" line="121"/> <source>Select to switch the input field to password mode</source> <translation>Seleccionar para conmutar el campo de entrada a modo contraseña</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="124"/> + <location filename="../PyramidRoutesDialog.ui" line="124"/> <source>&Password Mode</source> <translation>Modo &Contraseña</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.ui" line="127"/> + <location filename="../PyramidRoutesDialog.ui" line="127"/> <source>Alt+P</source> <translation>Alt+P</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="107"/> + <location filename="../PyramidRoutesDialog.py" line="107"/> <source>No routes found.</source> <translation>No se han hallado rutas.</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="139"/> + <location filename="../PyramidRoutesDialog.py" line="139"/> <source>Getting routes...</source> <translation>Obteniendo rutas...</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="169"/> + <location filename="../PyramidRoutesDialog.py" line="169"/> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../../ProjectPyramid/PyramidRoutesDialog.py" line="169"/> + <location filename="../PyramidRoutesDialog.py" line="169"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>No se ha podido iniciar el proceso {0}. Asegúrese de que está en la ruta de búsqueda.</translation> </message>
--- a/ProjectPyramid/i18n/pyramid_ru.ts Thu Dec 22 15:55:52 2016 +0100 +++ b/ProjectPyramid/i18n/pyramid_ru.ts Fri Dec 23 17:15:21 2016 +0100 @@ -58,10 +58,16 @@ <translation>Не удается запустить исполняемый файл pcreate.</translation> </message> <message> - <location filename="../CreateParametersDialog.py" line="71"/> + <location filename="../CreateParametersDialog.py" line="72"/> <source>Process Generation Error</source> <translation>Ошибка при запуске процесса</translation> </message> + <message> + <location filename="../CreateParametersDialog.py" line="118"/> + <source>{0} ({1})</source> + <comment>scaffold name, explanatory text</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>DistributionTypeSelectionDialog</name> @@ -88,13 +94,18 @@ <message> <location filename="../DistributionTypeSelectionDialog.py" line="68"/> <source>Could not start the pcreate executable.</source> - <translation>Не удается запустить исполняемый файл pcreate.</translation> + <translation type="obsolete">Не удается запустить исполняемый файл pcreate.</translation> </message> <message> <location filename="../DistributionTypeSelectionDialog.py" line="81"/> <source>Process Generation Error</source> <translation>Ошибка при запуске процесса</translation> </message> + <message> + <location filename="../DistributionTypeSelectionDialog.py" line="68"/> + <source>Could not start the python executable.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>FormSelectionDialog</name> @@ -147,479 +158,479 @@ <context> <name>Project</name> <message> - <location filename="../Project.py" line="112"/> + <location filename="../Project.py" line="120"/> <source>Current Pyramid Project</source> <translation>Текущий Pyramid проект</translation> </message> <message> - <location filename="../Project.py" line="117"/> + <location filename="../Project.py" line="125"/> <source>Selects the current Pyramid project</source> <translation>Выбор текущего Pyramid проекта</translation> </message> <message> - <location filename="../Project.py" line="119"/> + <location filename="../Project.py" line="127"/> <source><b>Current Pyramid Project</b><p>Selects the Pyramid project. Used for multi-project Pyramid projects to switch between the projects.</p></source> <translation><b>Текущий Pyramid проект</b><p>Выбор Pyramid проекта. Используется в мультипроектных Pyramid-проектах для переключения между проектами.</p></translation> </message> <message> - <location filename="../Project.py" line="835"/> + <location filename="../Project.py" line="912"/> <source>Create Pyramid Project</source> <translation>Создать Pyramid проект</translation> </message> <message> - <location filename="../Project.py" line="131"/> + <location filename="../Project.py" line="139"/> <source>Create Pyramid &Project</source> <translation>Создать Pyramid &проект</translation> </message> <message> - <location filename="../Project.py" line="136"/> + <location filename="../Project.py" line="144"/> <source>Creates a new Pyramid project</source> <translation>Создание нового Pyramid проекта</translation> </message> <message> - <location filename="../Project.py" line="138"/> + <location filename="../Project.py" line="146"/> <source><b>Create Pyramid Project</b><p>Creates a new Pyramid project using "pcreate".</p></source> <translation><b>Создание Pyramid проекта</b><p>Создание нового Pyramid-проекта посредством команды "pcreate".</p></translation> </message> <message> - <location filename="../Project.py" line="996"/> + <location filename="../Project.py" line="1084"/> <source>Run Server</source> <translation>Сервер разработки</translation> </message> <message> - <location filename="../Project.py" line="149"/> + <location filename="../Project.py" line="157"/> <source>Run &Server</source> <translation>&Сервер разработки</translation> </message> <message> - <location filename="../Project.py" line="154"/> + <location filename="../Project.py" line="162"/> <source>Starts the Pyramid Web server</source> <translation>Запуск Pyramid Web сервера разработки</translation> </message> <message> - <location filename="../Project.py" line="156"/> + <location filename="../Project.py" line="164"/> <source><b>Run Server</b><p>Starts the Pyramid Web server using "pserve --reload development.ini".</p></source> <translation><b>Сервер разработки</b><p>Запуск Pyramid Web сервера разработки посредством команды "pserve --reload development.ini".</p></translation> </message> <message> - <location filename="../Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with Logging</source> <translation>Сервер разработки с ведением журнала</translation> </message> <message> - <location filename="../Project.py" line="164"/> + <location filename="../Project.py" line="172"/> <source>Run Server with &Logging</source> <translation>Сервер разработки с ведением &журнала</translation> </message> <message> - <location filename="../Project.py" line="169"/> + <location filename="../Project.py" line="177"/> <source>Starts the Pyramid Web server with logging</source> <translation>Запуск Pyramid Web сервера разработки с ведением журнала</translation> </message> <message> - <location filename="../Project.py" line="171"/> + <location filename="../Project.py" line="179"/> <source><b>Run Server with Logging</b><p>Starts the Pyramid Web server with logging using "pserve --log-file=server.log --reload development.ini".</p></source> <translation><b>Сервер с ведением журнала</b><p>Запуск Pyramid Web сервера разработки с ведением журнала посредством команды "pserve --log-file=server.log --reload development.ini".</p></translation> </message> <message> - <location filename="../Project.py" line="1069"/> + <location filename="../Project.py" line="1158"/> <source>Run Web-Browser</source> <translation>Запуск Web-браузера для администрирования</translation> </message> <message> - <location filename="../Project.py" line="179"/> + <location filename="../Project.py" line="187"/> <source>Run &Web-Browser</source> <translation>Запуск &Web-браузера</translation> </message> <message> - <location filename="../Project.py" line="184"/> + <location filename="../Project.py" line="192"/> <source>Starts the default Web-Browser with the URL of the Pyramid Web server</source> <translation>Запуск стандартного Web-браузера с URL Pyramid Web сервера (администрирование)</translation> </message> <message> - <location filename="../Project.py" line="187"/> + <location filename="../Project.py" line="195"/> <source><b>Run Web-Browser</b><p>Starts the default Web-Browser with the URL of the Pyramid Web server.</p></source> <translation><b>Запуск Web-браузера</b><p>Запуск стандартного Web-браузера с URL Pyramid Web сервера.</p></translation> </message> <message> - <location filename="../Project.py" line="1085"/> + <location filename="../Project.py" line="1176"/> <source>Start Pyramid Python Console</source> <translation>Запуск консоли Pyramid Python</translation> </message> <message> - <location filename="../Project.py" line="195"/> + <location filename="../Project.py" line="203"/> <source>Start Pyramid &Python Console</source> <translation>Запуск Pyramid &Python консоли</translation> </message> <message> - <location filename="../Project.py" line="200"/> + <location filename="../Project.py" line="208"/> <source>Starts an interactive Python interpreter</source> <translation>Запуск интерактивного интерпретатора Python</translation> </message> <message> - <location filename="../Project.py" line="202"/> + <location filename="../Project.py" line="210"/> <source><b>Start Pyramid Python Console</b><p>Starts an interactive Python interpreter.</p></source> <translation><b>Запуск Pyramid Python консоли</b><p>Запуск интерактивного интерпретатора Python.</p></translation> </message> <message> - <location filename="../Project.py" line="1123"/> + <location filename="../Project.py" line="1215"/> <source>Setup Development Environment</source> <translation>Настройка среды разработки</translation> </message> <message> - <location filename="../Project.py" line="213"/> + <location filename="../Project.py" line="221"/> <source>Setup &Development Environment</source> <translation>Настройка среды &разработки</translation> </message> <message> - <location filename="../Project.py" line="218"/> + <location filename="../Project.py" line="226"/> <source>Setup the Pyramid project in development mode</source> <translation>Настройка Pyramid проекта в режиме разработки</translation> </message> <message> - <location filename="../Project.py" line="220"/> + <location filename="../Project.py" line="228"/> <source><b>Setup Development Environment</b><p>Setup the Pyramid project in development mode using "python setup.py develop".</p></source> <translation><b>Настройка среды разработки</b><p>Настройка Pyramid проекта в режиме разработки посредством "python setup.py develop".</p></translation> </message> <message> - <location filename="../Project.py" line="1216"/> + <location filename="../Project.py" line="1308"/> <source>Initialize Database</source> <translation>Инициализация базы данных</translation> </message> <message> - <location filename="../Project.py" line="232"/> + <location filename="../Project.py" line="240"/> <source>Initialize &Database</source> <translation>Инициализация &базы данных</translation> </message> <message> - <location filename="../Project.py" line="237"/> + <location filename="../Project.py" line="245"/> <source>Initializes (or re-initializes) the database of the current Pyramid project</source> <translation>Инициализация (или ре-инициализация) базы данных текущего Pyramid проекта</translation> </message> <message> - <location filename="../Project.py" line="240"/> + <location filename="../Project.py" line="248"/> <source><b>Initialize Database</b><p>Initializes (or re-initializes) the database of the current Pyramid project.</p></source> <translation><b>Инициализация базы данных</b><p>Инициализация (или ре-инициализация) базы данных текущего Pyramid проекта.</p></translation> </message> <message> - <location filename="../Project.py" line="1257"/> + <location filename="../Project.py" line="1349"/> <source>Show Matching Views</source> <translation>Показ сопоставленных видов</translation> </message> <message> - <location filename="../Project.py" line="252"/> + <location filename="../Project.py" line="260"/> <source>Show Matching &Views</source> <translation>Показ сопоставленных &видов</translation> </message> <message> - <location filename="../Project.py" line="257"/> + <location filename="../Project.py" line="265"/> <source>Show views matching a given URL</source> <translation>Показ видов, сопоставленных заданному URL</translation> </message> <message> - <location filename="../Project.py" line="259"/> + <location filename="../Project.py" line="267"/> <source><b>Show Matching Views</b><p>Show views matching a given URL.</p></source> <translation><b>Показ сопоставленных видов</b><p>Отображение видов, сопоставленных заданным URL.</p></translation> </message> <message> - <location filename="../Project.py" line="1280"/> + <location filename="../Project.py" line="1372"/> <source>Show Routes</source> <translation>Показ маршрутов</translation> </message> <message> - <location filename="../Project.py" line="266"/> + <location filename="../Project.py" line="274"/> <source>Show &Routes</source> <translation>Показ &маршрутов</translation> </message> <message> - <location filename="../Project.py" line="271"/> + <location filename="../Project.py" line="279"/> <source>Show all URL dispatch routes used by a Pyramid application</source> <translation>Отображение всех URL dispatch маршрутов, используемых Pyramid приложением</translation> </message> <message> - <location filename="../Project.py" line="273"/> + <location filename="../Project.py" line="281"/> <source><b>Show Routes</b><p>Show all URL dispatch routes used by a Pyramid application in the order in which they are evaluated.</p></source> <translation><b>Показ маршрутов</b><p>Отображение всех URL dispatch маршрутов, используемых Pyramid приложением, в том порядке, в котором они выполняются.</p></translation> </message> <message> - <location filename="../Project.py" line="1302"/> + <location filename="../Project.py" line="1394"/> <source>Show Tween Objects</source> <translation>Показ Tween объектов</translation> </message> <message> - <location filename="../Project.py" line="281"/> + <location filename="../Project.py" line="289"/> <source>Show &Tween Objects</source> <translation>Показ &Tween объектов</translation> </message> <message> - <location filename="../Project.py" line="286"/> + <location filename="../Project.py" line="294"/> <source>Show all implicit and explicit tween objects used by a Pyramid application</source> <translation>Показ всех явных и неявных tween-объектов, используемых Pyramid приложением</translation> </message> <message> - <location filename="../Project.py" line="289"/> + <location filename="../Project.py" line="297"/> <source><b>Show Tween Objects</b><p>Show all implicit and explicit tween objects used by a Pyramid application.</p></source> <translation><b>Показ Tween объектов</b><p>Отображение всех явных и неявных tween-объектов, используемых Pyramid приложением.</p></translation> </message> <message> - <location filename="../Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build Distribution</source> <translation>Создать дистрибутив</translation> </message> <message> - <location filename="../Project.py" line="301"/> + <location filename="../Project.py" line="309"/> <source>Build &Distribution</source> <translation>Создать &дистрибутив</translation> </message> <message> - <location filename="../Project.py" line="306"/> + <location filename="../Project.py" line="314"/> <source>Builds a distribution file for the Pyramid project</source> <translation>Создание файла дистрибутива для Pyramid проекта</translation> </message> <message> - <location filename="../Project.py" line="308"/> + <location filename="../Project.py" line="316"/> <source><b>Build Distribution</b><p>Builds a distribution file for the Pyramid project using "python setup.py sdist".</p></source> <translation><b>Создать дистрибутив</b><p>Создание файла дистрибутива для Pyramid проекта посредством команды "python setup.py sdist".</p></translation> </message> <message> - <location filename="../Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>Documentation</source> <translation>Документация</translation> </message> <message> - <location filename="../Project.py" line="320"/> + <location filename="../Project.py" line="328"/> <source>D&ocumentation</source> <translation>Д&окументация</translation> </message> <message> - <location filename="../Project.py" line="325"/> + <location filename="../Project.py" line="333"/> <source>Shows the help viewer with the Pyramid documentation</source> <translation>Отображение справочника с документацией Pyramid</translation> </message> <message> - <location filename="../Project.py" line="327"/> + <location filename="../Project.py" line="335"/> <source><b>Documentation</b><p>Shows the help viewer with the Pyramid documentation.</p></source> <translation><b>Документация</b><p>Отображение справочника с документацией Pyramid.</p></translation> </message> <message> - <location filename="../Project.py" line="753"/> + <location filename="../Project.py" line="793"/> <source>About Pyramid</source> <translation>О Pyramid</translation> </message> <message> - <location filename="../Project.py" line="338"/> + <location filename="../Project.py" line="346"/> <source>About P&yramid</source> <translation>О P&yramid</translation> </message> <message> - <location filename="../Project.py" line="343"/> + <location filename="../Project.py" line="351"/> <source>Shows some information about Pyramid</source> <translation>Отображение информации о Pyramid</translation> </message> <message> - <location filename="../Project.py" line="345"/> + <location filename="../Project.py" line="353"/> <source><b>About Pyramid</b><p>Shows some information about Pyramid.</p></source> <translation><b>О Pyramid</b><p>Отображение информации о Pyramid.</p></translation> </message> <message> - <location filename="../Project.py" line="362"/> + <location filename="../Project.py" line="370"/> <source>P&yramid</source> <translation>P&yramid</translation> </message> <message> - <location filename="../Project.py" line="436"/> + <location filename="../Project.py" line="444"/> <source>New template...</source> <translation>Новый шаблон...</translation> </message> <message> - <location filename="../Project.py" line="444"/> + <location filename="../Project.py" line="452"/> <source>Extract Messages</source> <translation>Извлечь сообщения</translation> </message> <message> - <location filename="../Project.py" line="447"/> + <location filename="../Project.py" line="455"/> <source>Compile All Catalogs</source> <translation>Компилировать все каталоги</translation> </message> <message> - <location filename="../Project.py" line="450"/> + <location filename="../Project.py" line="458"/> <source>Compile Selected Catalogs</source> <translation>Компилировать выбранные каталоги</translation> </message> <message> - <location filename="../Project.py" line="453"/> + <location filename="../Project.py" line="461"/> <source>Update All Catalogs</source> <translation>Обновить все каталоги</translation> </message> <message> - <location filename="../Project.py" line="456"/> + <location filename="../Project.py" line="464"/> <source>Update Selected Catalogs</source> <translation>Обновить выбранные каталоги</translation> </message> <message> - <location filename="../Project.py" line="496"/> + <location filename="../Project.py" line="504"/> <source>Chameleon Templates (*.pt);;Chameleon Text Templates (*.txt);;Mako Templates (*.mako);;Mako Templates (*.mak);;HTML Files (*.html);;HTML Files (*.htm);;All Files (*)</source> <translation>Шаблоны Chameleon (*.pt);;Шаблоны Chameleon Text (*.txt);;Шаблоны Mako (*.mako);;Mako Шаблоны (*.mak);;Файлы HTML (*.html);;Файлы HTML (*.htm);;Все файлы (*)</translation> </message> <message> - <location filename="../Project.py" line="534"/> + <location filename="../Project.py" line="542"/> <source>New Form</source> <translation>Новая форма</translation> </message> <message> - <location filename="../Project.py" line="519"/> + <location filename="../Project.py" line="527"/> <source>The file already exists! Overwrite it?</source> <translation>Файл уже существует! Переписать его?</translation> </message> <message> - <location filename="../Project.py" line="894"/> + <location filename="../Project.py" line="971"/> <source>Select Pyramid Project</source> <translation>Выбор Pyramid проекта</translation> </message> <message> - <location filename="../Project.py" line="894"/> + <location filename="../Project.py" line="971"/> <source>Select the Pyramid project to work with.</source> <translation>Выберите Pyramid проект для работы.</translation> </message> <message> - <location filename="../Project.py" line="933"/> + <location filename="../Project.py" line="1010"/> <source>None</source> <translation>None</translation> </message> <message> - <location filename="../Project.py" line="936"/> + <location filename="../Project.py" line="1013"/> <source>&Current Pyramid Project ({0})</source> <translation>&Текущий Pyramid проект ({0})</translation> </message> <message> - <location filename="../Project.py" line="1610"/> + <location filename="../Project.py" line="1702"/> <source>No current Pyramid project selected or no Pyramid project created yet. Aborting...</source> <translation>Текущий Pyramid проект не выбран или Pyramid проект еще не создан. Отмена...</translation> </message> <message> - <location filename="../Project.py" line="1660"/> + <location filename="../Project.py" line="1752"/> <source>Process Generation Error</source> <translation>Ошибка при запуске процесса</translation> </message> <message> - <location filename="../Project.py" line="1024"/> + <location filename="../Project.py" line="1112"/> <source>The Pyramid server could not be started.</source> <translation>Невозможно запустить Pyramid сервер.</translation> </message> <message> - <location filename="../Project.py" line="1069"/> + <location filename="../Project.py" line="1158"/> <source>Could not start the web-browser for the URL "{0}".</source> <translation>Невозможно запустить web-браузер с URL "{0}".</translation> </message> <message> - <location filename="../Project.py" line="1108"/> + <location filename="../Project.py" line="1200"/> <source>The Pyramid Shell process could not be started.</source> <translation>Невозможно запустить процесс Pyramid Shell.</translation> </message> <message> - <location filename="../Project.py" line="1139"/> + <location filename="../Project.py" line="1231"/> <source>Pyramid development environment setup successfully.</source> <translation>Среда разработки Pyramid успешно настроена.</translation> </message> <message> - <location filename="../Project.py" line="1158"/> + <location filename="../Project.py" line="1250"/> <source>Build Distribution File</source> <translation>Создание файла дистрибутива</translation> </message> <message> - <location filename="../Project.py" line="1182"/> + <location filename="../Project.py" line="1274"/> <source>Python distribution file built successfully.</source> <translation>Файл дистрибутива Python успешно создан.</translation> </message> <message> - <location filename="../Project.py" line="1231"/> + <location filename="../Project.py" line="1323"/> <source>Database initialized successfully.</source> <translation>База данных успешно инициализирована.</translation> </message> <message> - <location filename="../Project.py" line="1257"/> + <location filename="../Project.py" line="1349"/> <source>Enter the URL to be matched:</source> <translation>Введите URL для сопоставления:</translation> </message> <message> - <location filename="../Project.py" line="1398"/> + <location filename="../Project.py" line="1490"/> <source>Extract messages</source> <translation>Извлечь сообщения</translation> </message> <message> - <location filename="../Project.py" line="1438"/> + <location filename="../Project.py" line="1530"/> <source> Messages extracted successfully.</source> <translation> Сообщения успешно извлечены.</translation> </message> <message> - <location filename="../Project.py" line="1471"/> + <location filename="../Project.py" line="1563"/> <source> Message catalog initialized successfully.</source> <translation> Каталог сообщений успешно инициализирован.</translation> </message> <message> - <location filename="../Project.py" line="1525"/> + <location filename="../Project.py" line="1617"/> <source>Compiling message catalogs</source> <translation>Компиляция каталогов сообщений</translation> </message> <message> - <location filename="../Project.py" line="1557"/> + <location filename="../Project.py" line="1649"/> <source> Message catalogs compiled successfully.</source> <translation>Каталоги сообщений успешно компилированы.</translation> </message> <message> - <location filename="../Project.py" line="1632"/> + <location filename="../Project.py" line="1724"/> <source>No locales detected. Aborting...</source> <translation>Локали не найдены. Прерывание выполнения...</translation> </message> <message> - <location filename="../Project.py" line="1606"/> + <location filename="../Project.py" line="1698"/> <source>Updating message catalogs</source> <translation>Обновление каталогов сообщений</translation> </message> <message> - <location filename="../Project.py" line="1638"/> + <location filename="../Project.py" line="1730"/> <source> Message catalogs updated successfully.</source> <translation> Каталоги сообщений успешно обновлены.</translation> </message> <message> - <location filename="../Project.py" line="1452"/> + <location filename="../Project.py" line="1544"/> <source>Initializing message catalog for '{0}'</source> <translation>Инициализация каталога сообщений для '{0}'</translation> </message> <message> - <location filename="../Project.py" line="753"/> + <location filename="../Project.py" line="793"/> <source><p>Pyramid is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.</p><p><table><tr><td>Version:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></source> <translation><p>Pyramid это высокоуровневый веб фреймворк, созданный на Python, воодушевляющий к развитому, чистому и практичному дизайну.</p><p><table><tr><td>Версия:</td><td>{0}</td></tr><tr><td>URL:</td><td><a href="{1}">{1}</a></td></tr></table></p></translation> </message> <message> - <location filename="../Project.py" line="422"/> + <location filename="../Project.py" line="430"/> <source>Open with {0}</source> <translation>Открыть с помощью {0}</translation> </message> <message> - <location filename="../Project.py" line="1660"/> + <location filename="../Project.py" line="1752"/> <source>The translations editor process ({0}) could not be started.</source> <translation>Невозможен запуск редактора переводов ({0}).</translation> </message> <message> - <location filename="../Project.py" line="1414"/> + <location filename="../Project.py" line="1506"/> <source>No setup.cfg found or no "extract_messages" section found in setup.cfg.</source> <translation>Не найден файл setup.cfg или не найдена "extract_messages" секция в setup.cfg.</translation> </message> <message> - <location filename="../Project.py" line="1421"/> + <location filename="../Project.py" line="1513"/> <source>No "output_file" option found in setup.cfg.</source> <translation>Опция "output_file" не найдена в setup.cfg.</translation> </message> <message> - <location filename="../Project.py" line="534"/> + <location filename="../Project.py" line="542"/> <source><p>The new form file <b>{0}</b> could not be created.<br/> Problem: {1}</p></source> <translation><p>Новый файл формы <b>{0}</b> не может быть создан.<br/> Проблема: {1}</p></translation> </message> @@ -627,12 +638,12 @@ <context> <name>ProjectPyramidPlugin</name> <message> - <location filename="../../PluginProjectPyramid.py" line="397"/> + <location filename="../../PluginProjectPyramid.py" line="411"/> <source>Pyramid</source> <translation>Pyramid</translation> </message> <message> - <location filename="../../PluginProjectPyramid.py" line="170"/> + <location filename="../../PluginProjectPyramid.py" line="171"/> <source>eric6 version is too old, {0}, {1} or newer needed.</source> <translation>Слишком старая версия Eric6, необходима {0}, {1} или более поздняя.</translation> </message> @@ -728,82 +739,82 @@ <translation><b>Примечание:</b> Консольная команда, которая должна завершиться до того, как окно консоли закроется, должна предваряться символом '@'.</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="79"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="98"/> <source>Python 3</source> <translation>Python 3</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="152"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="168"/> <source>Pyramid Virtual Environment</source> <translation>Виртуальное окружение Pyramid</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="164"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="180"/> <source>Enter the path of the Pyramid virtual environment. Leave empty to not use a virtual environment setup.</source> <translation>Введите путь виртуального окружения Pyramid. Оставьте пустым если не будете использовать установки виртуального окружения.</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="177"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="193"/> <source>Select the virtual environment directory via a selection dialog</source> <translation>Выбор директории виртуального окружения посредством диалога выбора</translation> </message> <message> <location filename="../ConfigurationPage/PyramidPage.ui" line="264"/> <source>...</source> - <translation>...</translation> + <translation type="obsolete">...</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="190"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="203"/> <source>Pyramid Python Console:</source> <translation>Консоль Pyramid Python:</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="203"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="216"/> <source>Select the Python console type</source> <translation>Выберите тип консоли Python</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="146"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="162"/> <source>Python 2</source> <translation>Python 2</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="213"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="226"/> <source>Pyramid Documentation</source> <translation>Документация Pyramid</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="219"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="232"/> <source>URL:</source> <translation>URL:</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="226"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="239"/> <source>Enter the URL of the Pyramid documentation</source> <translation>Введите URL документации Pyramid</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.py" line="64"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="70"/> <source>Plain Python</source> <translation>Plain Python</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.py" line="65"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="71"/> <source>IPython</source> <translation>IPython</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.py" line="66"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="72"/> <source>bpython</source> <translation>bpython</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.py" line="122"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="134"/> <source>Select Virtual Environment for Python 3</source> <translation>Выбор виртуального окружения для Python 3</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.py" line="141"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="153"/> <source>Select Virtual Environment for Python 2</source> <translation>Выбор виртуального окружения для Python 2</translation> </message> @@ -813,25 +824,45 @@ <translation>Команды консоли</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="256"/> <source>Translations Editor</source> <translation>Редактор перевода</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="248"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="268"/> <source>Enter the path of an editor to use to do the translations. Leave empty to disable this feature.</source> <translation>Введите путь к редактору, который будет использоваться для перевода. Оставьте поле пустым для запрета этой возможности.</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.ui" line="261"/> + <location filename="../ConfigurationPage/PyramidPage.ui" line="281"/> <source>Select the translations editor via a file selection dialog</source> <translation>Выбор редактора для перевода посредством диалога выбора</translation> </message> <message> - <location filename="../ConfigurationPage/PyramidPage.py" line="157"/> + <location filename="../ConfigurationPage/PyramidPage.py" line="169"/> <source>All Files (*)</source> <translation>Все файлы (*)</translation> </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="79"/> + <source>Web-Browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="85"/> + <source>Select to use an external web-browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="88"/> + <source>Use external web-browser</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../ConfigurationPage/PyramidPage.ui" line="246"/> + <source>Press to reset the URL to the default URL</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PyramidRoutesDialog</name>