Sat, 23 Mar 2019 16:45:26 +0100
UnittestDialog: added capability to auto-discover tests.
--- a/DebugClients/Python/DebugClientBase.py Fri Mar 22 19:31:56 2019 +0100 +++ b/DebugClients/Python/DebugClientBase.py Sat Mar 23 16:45:26 2019 +0100 @@ -806,7 +806,10 @@ sys.path = params["syspath"] + sys.path sys.path.insert( 0, os.path.dirname(os.path.abspath(params["filename"]))) - os.chdir(sys.path[0]) + if params["workdir"]: + os.chdir(params["workdir"]) + else: + os.chdir(sys.path[0]) # set the system exception handling function to ensure, that # we report on all unhandled exceptions @@ -815,25 +818,32 @@ try: import unittest - utModule = imp.load_source( - params["testname"], params["filename"]) - try: - if params["failed"]: + if params["discover"] and not params["failed"]: + discoveryStart = params["discoverystart"] + if not discoveryStart: + discoveryStart = params["workdir"] + self.test = unittest.defaultTestLoader.discover( + discoveryStart) + else: + utModule = imp.load_source( + params["testname"], params["filename"]) + try: + if params["failed"]: + self.test = unittest.defaultTestLoader\ + .loadTestsFromNames(params["failed"], utModule) + else: + self.test = unittest.defaultTestLoader\ + .loadTestsFromName(params["testfunctionname"], + utModule) + except AttributeError: self.test = unittest.defaultTestLoader\ - .loadTestsFromNames(params["failed"], utModule) - else: - self.test = unittest.defaultTestLoader\ - .loadTestsFromName(params["testfunctionname"], - utModule) - except AttributeError: - self.test = unittest.defaultTestLoader\ - .loadTestsFromModule(utModule) + .loadTestsFromModule(utModule) except Exception: exc_type, exc_value, exc_tb = sys.exc_info() self.sendJsonCommand("ResponseUTPrepared", { "count": 0, "exception": exc_type.__name__, - "message": str(exc_value), + "message": str(exc_value) + "\n" + str(params), }) return
--- a/Debugger/DebugServer.py Fri Mar 22 19:31:56 2019 +0100 +++ b/Debugger/DebugServer.py Sat Mar 23 16:45:26 2019 +0100 @@ -1314,7 +1314,8 @@ def remoteUTPrepare(self, fn, tn, tfn, failed, cov, covname, coverase, clientType="", forProject=False, venvName="", - syspath=None): + syspath=None, workdir="", discover=False, + discoveryStart=""): """ Public method to prepare a new unittest run. @@ -1342,6 +1343,12 @@ @param syspath list of directories to be added to sys.path on the remote side @type list of str + @param workdir path name of the working directory + @type str + @param discover flag indicating to discover the tests automatically + @type bool + @param discoveryStart directory to start auto-discovery at + @type str """ if clientType and clientType not in self.getSupportedLanguages(): # a not supported client language was requested @@ -1366,7 +1373,8 @@ self.startClient(False, forProject=forProject, venvName=venvName) self.debuggerInterface.remoteUTPrepare( - fn, tn, tfn, failed, cov, covname, coverase, syspath) + fn, tn, tfn, failed, cov, covname, coverase, syspath, workdir, + discover, discoveryStart) self.debugging = False self.running = True
--- a/Debugger/DebuggerInterfaceNone.py Fri Mar 22 19:31:56 2019 +0100 +++ b/Debugger/DebuggerInterfaceNone.py Sat Mar 23 16:45:26 2019 +0100 @@ -409,7 +409,7 @@ return def remoteUTPrepare(self, fn, tn, tfn, failed, cov, covname, coverase, - syspath): + syspath, workdir, discover, discoveryStart): """ Public method to prepare a new unittest run. @@ -431,6 +431,12 @@ @param syspath list of directories to be added to sys.path on the remote side @type list of str + @param workdir path name of the working directory + @type str + @param discover flag indicating to discover the tests automatically + @type bool + @param discoveryStart directory to start auto-discovery at + @type str """ return
--- a/Debugger/DebuggerInterfacePython.py Fri Mar 22 19:31:56 2019 +0100 +++ b/Debugger/DebuggerInterfacePython.py Sat Mar 23 16:45:26 2019 +0100 @@ -928,7 +928,7 @@ }) def remoteUTPrepare(self, fn, tn, tfn, failed, cov, covname, coverase, - syspath): + syspath, workdir, discover, discoveryStart): """ Public method to prepare a new unittest run. @@ -950,10 +950,20 @@ @param syspath list of directories to be added to sys.path on the remote side @type list of str + @param workdir path name of the working directory + @type str + @param discover flag indicating to discover the tests automatically + @type bool + @param discoveryStart directory to start auto-discovery at + @type str """ - self.__scriptName = os.path.abspath(fn) + if fn: + self.__scriptName = os.path.abspath(fn) + + fn = self.translate(os.path.abspath(fn), False) + else: + self.__scriptName = "unittest discover" - fn = self.translate(os.path.abspath(fn), False) self.__sendJsonCommand("RequestUTPrepare", { "filename": fn, "testname": tn, @@ -963,6 +973,9 @@ "coveragefile": covname, "coverageerase": coverase, "syspath": [] if syspath is None else syspath, + "workdir": workdir, + "discover": discover, + "discoverystart": discoveryStart, }) def remoteUTRun(self):
--- a/PyUnit/UnittestDialog.py Fri Mar 22 19:31:56 2019 +0100 +++ b/PyUnit/UnittestDialog.py Sat Mar 23 16:45:26 2019 +0100 @@ -70,6 +70,11 @@ self.testsuitePicker.setSizeAdjustPolicy( QComboBox.AdjustToMinimumContentsLength) + self.discoveryPicker.setMode(E5PathPickerModes.DirectoryMode) + self.discoveryPicker.setInsertPolicy(QComboBox.InsertAtTop) + self.discoveryPicker.setSizeAdjustPolicy( + QComboBox.AdjustToMinimumContentsLength) + self.startButton = self.buttonBox.addButton( self.tr("Start"), QDialogButtonBox.ActionRole) self.startButton.setToolTip(self.tr( @@ -105,16 +110,19 @@ self.setWindowTitle(self.tr("Unittest")) if dbs: self.ui = ui + + self.venvComboBox.addItem("") + self.venvComboBox.addItems( + sorted(e5App().getObject("VirtualEnvManager") + .getVirtualenvNames())) + self.venvComboBox.setVisible(bool(self.__dbs)) + self.venvLabel.setVisible(bool(self.__dbs)) + self.__setProgressColor("green") self.progressLed.setDarkFactor(150) self.progressLed.off() - self.venvComboBox.addItem("") - self.venvComboBox.addItems( - sorted(e5App().getObject("VirtualEnvManager") - .getVirtualenvNames())) - self.venvComboBox.setEnabled(bool(self.__dbs)) - + self.discoverHistory = [] self.fileHistory = [] self.testNameHistory = [] self.running = False @@ -173,6 +181,31 @@ @type bool """ self.__forProject = forProject + if forProject: + project = e5App().getObject("Project") + if project.isOpen(): + self.insertDiscovery(project.getProjectPath()) + else: + self.insertDiscovery("") + else: + self.insertDiscovery("") + + def insertDiscovery(self, start): + """ + Public slot to insert the discovery start directory into the + discoveryPicker object. + + @param start start directory name to be inserted + @type str + """ + # prepend the given directory to the discovery picker + if start is None: + start = "" + if start in self.discoverHistory: + self.discoverHistory.remove(start) + self.discoverHistory.insert(0, start) + self.discoveryPicker.clear() + self.discoveryPicker.addItems(self.discoverHistory) def insertProg(self, prog): """ @@ -242,6 +275,27 @@ """ self.insertProg(suite) + @pyqtSlot(str) + def on_testsuitePicker_editTextChanged(self, path): + """ + Private slot handling changes of the test suite path. + + @param path path of the test suite file + @type str + """ + self.startFailedButton.setEnabled(False) + + @pyqtSlot(bool) + def on_discoverCheckBox_toggled(self, checked): + """ + Private slot handling state changes of the 'discover' checkbox. + + @param checked state of the checkbox + @type bool + """ + self.startFailedButton.setEnabled( + bool(self.__failedTests) and not checked) + def on_buttonBox_clicked(self, button): """ Private slot called by a button of the button box clicked. @@ -265,12 +319,20 @@ if self.running: return - prog = self.testsuitePicker.currentText() - if not prog: + discover = self.discoverCheckBox.isChecked() + if discover: + discoveryStart = self.discoveryPicker.currentText() + prog = "" + else: + discoveryStart = "" + prog = self.testsuitePicker.currentText() + + if not prog and not discover: E5MessageBox.critical( self, self.tr("Unittest"), - self.tr("You must enter a test suite file.")) + self.tr("You must enter a test suite file or select" + " auto-discovery.")) return # prepend the selected file to the testsuite combobox @@ -278,36 +340,60 @@ self.sbLabel.setText(self.tr("Preparing Testsuite")) QApplication.processEvents() - testFunctionName = self.testComboBox.currentText() - if testFunctionName: - self.insertTestName(testFunctionName) + if discover: + testFunctionName = "" + self.testName = self.tr("Unittest with auto-discovery") else: - testFunctionName = "suite" - - # build the module name from the filename without extension - self.testName = os.path.splitext(os.path.basename(prog))[0] + testFunctionName = self.testComboBox.currentText() + if testFunctionName: + self.insertTestName(testFunctionName) + else: + testFunctionName = "suite" + + # build the module name from the filename without extension + self.testName = os.path.splitext(os.path.basename(prog))[0] if self.__dbs: # we are cooperating with the eric6 IDE project = e5App().getObject("Project") if self.__forProject and project.isOpen() and \ - project.isProjectSource(prog): + (discover or project.isProjectSource(prog)): mainScript = os.path.abspath(project.getMainScript(True)) clientType = project.getProjectLanguage() - sysPath = [os.path.dirname(mainScript)] + if mainScript: + workdir = os.path.dirname(mainScript) + else: + workdir = project.getProjectPath() + sysPath = [workdir] + if discover and not discoveryStart: + discoveryStart = workdir else: - mainScript = os.path.abspath(prog) + if discover: + if not discoveryStart: + E5MessageBox.critical( + self, + self.tr("Unittest"), + self.tr("You must enter a start directory for" + " auto-discovery.")) + return + mainScript = os.path.join(discoveryStart, "unittest") + workdir = "" + # assume Python3 for auto-discovery + clientType = "Python3" + else: + mainScript = os.path.abspath(prog) + workdir = os.path.dirname(mainScript) + flags = Utilities.extractFlagsFromFile(mainScript) + if mainScript.endswith( + tuple(Preferences.getPython("PythonExtensions"))) or \ + ("FileType" in flags and + flags["FileType"] in ["Python", "Python2"]): + clientType = "Python2" + else: + # if it is not Python2 it must be Python3! + clientType = "Python3" sysPath = [] - flags = Utilities.extractFlagsFromFile(mainScript) - if mainScript.endswith( - tuple(Preferences.getPython("PythonExtensions"))) or \ - ("FileType" in flags and - flags["FileType"] in ["Python", "Python2"]): - clientType = "Python2" - else: - # if it is not Python2 it must be Python3! - clientType = "Python3" - if failedOnly and self.__failedTests: + if not discover and failedOnly and self.__failedTests: failed = [t.split(".", 1)[1] for t in self.__failedTests] else: failed = [] @@ -316,9 +402,11 @@ prog, self.testName, testFunctionName, failed, self.coverageCheckBox.isChecked(), mainScript, self.coverageEraseCheckBox.isChecked(), clientType=clientType, - forProject=self.__forProject, - venvName=self.venvComboBox.currentText(), syspath=sysPath) + forProject=self.__forProject, workdir=workdir, + venvName=self.venvComboBox.currentText(), syspath=sysPath, + discover=discover, discoveryStart=discoveryStart) else: + # TODO: add discovery # we are running as an application sys.path = [os.path.dirname(os.path.abspath(prog))] + \ self.savedSysPath @@ -334,18 +422,32 @@ # now try to generate the testsuite try: - module = __import__(self.testName) - try: - if failedOnly and self.__failedTests: - test = unittest.defaultTestLoader.loadTestsFromNames( - [t.split(".", 1)[1] for t in self.__failedTests], + if discover: + if not discoveryStart: + E5MessageBox.critical( + self, + self.tr("Unittest"), + self.tr("You must enter a start directory for" + " auto-discovery.")) + return + + test = unittest.defaultTestLoader.discover(discoveryStart) + else: + module = __import__(self.testName) + try: + if failedOnly and self.__failedTests: + test = \ + unittest.defaultTestLoader.loadTestsFromNames( + [t.split(".", 1)[1] + for t in self.__failedTests], + module) + else: + test = \ + unittest.defaultTestLoader.loadTestsFromName( + testFunctionName, module) + except AttributeError: + test = unittest.defaultTestLoader.loadTestsFromModule( module) - else: - test = unittest.defaultTestLoader.loadTestsFromName( - testFunctionName, module) - except AttributeError: - test = unittest.defaultTestLoader.loadTestsFromModule( - module) except Exception: exc_type, exc_value, exc_tb = sys.exc_info() E5MessageBox.critical( @@ -360,22 +462,15 @@ # now set up the coverage stuff if self.coverageCheckBox.isChecked(): - if self.__dbs: - # we are cooperating with the eric6 IDE - project = e5App().getObject("Project") - if project.isOpen() and project.isProjectSource(prog): - mainScript = project.getMainScript(True) - if not mainScript: - mainScript = os.path.abspath(prog) - else: - mainScript = os.path.abspath(prog) + if discover: + covname = os.path.join(discoveryStart, "unittest") + elif prog: + covname = os.path.splitext(os.path.abspath(prog))[0] else: - mainScript = os.path.abspath(prog) + covname = "unittest" from DebugClients.Python.coverage import coverage - cover = coverage( - data_file="{0}.coverage".format( - os.path.splitext(mainScript)[0])) + cover = coverage(data_file="{0}.coverage".format(covname)) if self.coverageEraseCheckBox.isChecked(): cover.erase() else: @@ -413,7 +508,7 @@ "<p>Unable to run test <b>{0}</b>.<br>{1}<br>{2}</p>") .format(self.testName, exc_type, exc_value)) return - + self.totalTests = nrTests self.__setRunningMode() self.__dbs.remoteUTRun() @@ -450,6 +545,7 @@ Private method to set the GUI in running mode. """ self.running = True + self.tabWidget.setCurrentIndex(1) # reset counters and error infos self.runCount = 0 @@ -470,14 +566,19 @@ str(self.expectedFailureCount)) self.progressCounterUnexpectedSuccessCount.setText( str(self.unexpectedSuccessCount)) + self.errorsListWidget.clear() self.testsListWidget.clear() + self.progressProgressBar.setRange(0, self.totalTests) self.__setProgressColor("green") self.progressProgressBar.reset() + self.stopButton.setEnabled(True) self.startButton.setEnabled(False) + self.startFailedButton.setEnabled(False) self.stopButton.setDefault(True) + self.sbLabel.setText(self.tr("Running")) self.progressLed.on() QApplication.processEvents() @@ -492,23 +593,20 @@ self.timeTaken = float(self.stopTime - self.startTime) self.running = False + failedAvailable = bool(self.__failedTests) and \ + not self.discoverCheckBox.isChecked() self.startButton.setEnabled(True) - self.startFailedButton.setEnabled(bool(self.__failedTests)) + self.startFailedButton.setEnabled(failedAvailable) self.stopButton.setEnabled(False) - if self.__failedTests: + if failedAvailable: self.startFailedButton.setDefault(True) self.startButton.setDefault(False) else: self.startFailedButton.setDefault(False) self.startButton.setDefault(True) - if self.runCount == 1: - self.sbLabel.setText( - self.tr("Ran {0} test in {1:.3f}s") - .format(self.runCount, self.timeTaken)) - else: - self.sbLabel.setText( - self.tr("Ran {0} tests in {1:.3f}s") - .format(self.runCount, self.timeTaken)) + self.sbLabel.setText( + self.tr("Ran %n test(s) in {0:.3f}s", "", self.runCount) + .format(self.timeTaken)) self.progressLed.off() self.unittestStopped.emit()
--- a/PyUnit/UnittestDialog.ui Fri Mar 22 19:31:56 2019 +0100 +++ b/PyUnit/UnittestDialog.ui Sat Mar 23 16:45:26 2019 +0100 @@ -13,370 +13,448 @@ <property name="windowTitle"> <string>Unittest</string> </property> - <layout class="QVBoxLayout" name="verticalLayout_3"> + <layout class="QVBoxLayout" name="verticalLayout_5"> <item> - <widget class="QGroupBox" name="groupBox"> - <property name="title"> - <string>Test Parameters</string> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>0</number> </property> - <layout class="QGridLayout" name="gridLayout"> - <item row="0" column="0"> - <widget class="QLabel" name="testsuiteLabel"> - <property name="text"> - <string>Enter test &filename:</string> - </property> - <property name="buddy"> - <cstring>testsuitePicker</cstring> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="E5ComboPathPicker" name="testsuitePicker" native="true"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="focusPolicy"> - <enum>Qt::WheelFocus</enum> - </property> - <property name="toolTip"> - <string>Enter name of file defining the testsuite</string> - </property> - <property name="whatsThis"> - <string><b>Testsuite</b> + <widget class="QWidget" name="parametersTab"> + <attribute name="title"> + <string>Parameters</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QGroupBox" name="groupBox"> + <property name="title"> + <string>Test Parameters</string> + </property> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0" colspan="2"> + <widget class="QCheckBox" name="discoverCheckBox"> + <property name="toolTip"> + <string>Select to discover tests automatically</string> + </property> + <property name="text"> + <string>&Discover tests (test modules must be importable)</string> + </property> + </widget> + </item> + <item row="1" column="0"> + <widget class="QLabel" name="label_3"> + <property name="text"> + <string>Discovery &Start:</string> + </property> + <property name="buddy"> + <cstring>discoveryPicker</cstring> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="E5ComboPathPicker" name="discoveryPicker" native="true"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="focusPolicy"> + <enum>Qt::WheelFocus</enum> + </property> + <property name="toolTip"> + <string>Enter name of the directory at which to start the test file discovery</string> + </property> + <property name="whatsThis"> + <string><b>Discovery Start</b> +<p>Enter name of the directory at which to start the test file discovery. +Note that all test modules must be importable from this directory.</p></string> + </property> + </widget> + </item> + <item row="2" column="0"> + <widget class="QLabel" name="testsuiteLabel"> + <property name="text"> + <string>Test &Filename:</string> + </property> + <property name="buddy"> + <cstring>testsuitePicker</cstring> + </property> + </widget> + </item> + <item row="2" column="1"> + <widget class="E5ComboPathPicker" name="testsuitePicker" native="true"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="focusPolicy"> + <enum>Qt::WheelFocus</enum> + </property> + <property name="toolTip"> + <string>Enter name of file defining the testsuite</string> + </property> + <property name="whatsThis"> + <string><b>Testsuite</b> <p>Enter the name of the file defining the testsuite. It should have a method with a name given below. If no name is given, the suite() method will be tried. If no such method can be found, the module will be inspected for proper test cases.</p></string> - </property> - </widget> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Enter &test name:</string> - </property> - <property name="buddy"> - <cstring>testComboBox</cstring> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="QComboBox" name="testComboBox"> - <property name="toolTip"> - <string>Enter the test name. Leave empty to use the default name "suite".</string> - </property> - <property name="whatsThis"> - <string><b>Testname</b><p>Enter the name of the test to be performed. This name must follow the rules given by Python's unittest module. If this field is empty, the default name of "suite" will be used.</p></string> - </property> - <property name="editable"> - <bool>true</bool> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QGroupBox" name="optionsGroup"> - <property name="title"> - <string>Run Parameters</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <item> - <layout class="QHBoxLayout" name="horizontalLayout_3"> - <item> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>Virtual Environment:</string> - </property> - <property name="buddy"> - <cstring>venvComboBox</cstring> - </property> - </widget> - </item> - <item> - <widget class="QComboBox" name="venvComboBox"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="toolTip"> - <string>Select the virtual environment to be used</string> - </property> - <property name="whatsThis"> - <string><b>Virtual Environment</b>\n<p>Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.</p></string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" name="horizontalLayout_4"> - <item> - <widget class="QCheckBox" name="coverageCheckBox"> - <property name="toolTip"> - <string>Select whether coverage data should be collected</string> - </property> - <property name="text"> - <string>C&ollect coverage data</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="coverageEraseCheckBox"> - <property name="enabled"> - <bool>false</bool> - </property> - <property name="toolTip"> - <string>Select whether old coverage data should be erased</string> - </property> - <property name="text"> - <string>&Erase coverage data</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QGroupBox" name="progressGroupBox"> - <property name="title"> - <string>Progress</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <item> - <layout class="QHBoxLayout" name="_8"> - <item> - <widget class="QLabel" name="progressTextLabel"> - <property name="text"> - <string>Progress:</string> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>371</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="E5Led" name="progressLed"/> - </item> - </layout> - </item> - <item> - <widget class="QProgressBar" name="progressProgressBar"> - <property name="value"> - <number>0</number> - </property> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="format"> - <string>%v/%m Tests</string> - </property> - </widget> - </item> - <item> - <layout class="QHBoxLayout" name="horizontalLayout_2"> - <item> - <widget class="QLabel" name="progressCounterRunLabel"> - <property name="text"> - <string>Run:</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterRunCount"> - <property name="toolTip"> - <string>Number of tests run</string> - </property> - <property name="text"> - <string notr="true">0</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterRemLabel"> - <property name="text"> - <string>Remaining:</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterRemCount"> - <property name="toolTip"> - <string>Number of tests to be run</string> - </property> - <property name="text"> - <string notr="true">0</string> - </property> - </widget> - </item> - <item> - <spacer name="horizontalSpacer"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" name="horizontalLayout"> - <item> - <widget class="QLabel" name="progressCounterFailureLabel"> - <property name="text"> - <string>Failures:</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterFailureCount"> - <property name="toolTip"> - <string>Number of test failures</string> - </property> - <property name="text"> - <string notr="true">0</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterErrorLabel"> - <property name="text"> - <string>Errors:</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterErrorCount"> - <property name="toolTip"> - <string>Number of test errors</string> - </property> - <property name="text"> - <string notr="true">0</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterSkippedLabel"> - <property name="text"> - <string>Skipped:</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterSkippedCount"> - <property name="toolTip"> - <string>Number of tests skipped</string> - </property> - <property name="text"> - <string notr="true">0</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterExpectedFailureLabel"> - <property name="text"> - <string>Expected Failures:</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterExpectedFailureCount"> - <property name="toolTip"> - <string>Number of tests with expected failure</string> - </property> - <property name="text"> - <string notr="true">0</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterUnexpectedSuccessLabel"> - <property name="text"> - <string>Unexpected Successes:</string> - </property> - </widget> - </item> - <item> - <widget class="QLabel" name="progressCounterUnexpectedSuccessCount"> - <property name="toolTip"> - <string>Number of tests with unexpected success</string> - </property> - <property name="text"> - <string notr="true">0</string> - </property> - </widget> - </item> - <item> - <spacer> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeType"> - <enum>QSizePolicy::Expanding</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QLabel" name="textLabel1"> - <property name="text"> - <string>Tests performed:</string> - </property> - </widget> - </item> - <item> - <widget class="QListWidget" name="testsListWidget"/> - </item> - <item> - <widget class="QLabel" name="listboxLabel"> - <property name="text"> - <string>Failures and errors:</string> - </property> - </widget> - </item> - <item> - <widget class="QListWidget" name="errorsListWidget"> - <property name="toolTip"> - <string>Failures and Errors list</string> - </property> - <property name="whatsThis"> - <string><b>Failures and Errors list</b> + </property> + </widget> + </item> + <item row="3" column="0"> + <widget class="QLabel" name="label"> + <property name="text"> + <string>&Test Name:</string> + </property> + <property name="buddy"> + <cstring>testComboBox</cstring> + </property> + </widget> + </item> + <item row="3" column="1"> + <widget class="QComboBox" name="testComboBox"> + <property name="toolTip"> + <string>Enter the test name. Leave empty to use the default name "suite".</string> + </property> + <property name="whatsThis"> + <string><b>Testname</b><p>Enter the name of the test to be performed. This name must follow the rules given by Python's unittest module. If this field is empty, the default name of "suite" will be used.</p></string> + </property> + <property name="editable"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QGroupBox" name="optionsGroup"> + <property name="title"> + <string>Run Parameters</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_3"> + <item> + <widget class="QLabel" name="venvLabel"> + <property name="text"> + <string>&Virtual Environment:</string> + </property> + <property name="buddy"> + <cstring>venvComboBox</cstring> + </property> + </widget> + </item> + <item> + <widget class="QComboBox" name="venvComboBox"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="toolTip"> + <string>Select the virtual environment to be used</string> + </property> + <property name="whatsThis"> + <string><b>Virtual Environment</b>\n<p>Enter the virtual environment to be used. Leave it empty to use the default environment, i.e. the one configured globally or per project.</p></string> + </property> + </widget> + </item> + </layout> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_4"> + <item> + <widget class="QCheckBox" name="coverageCheckBox"> + <property name="toolTip"> + <string>Select whether coverage data should be collected</string> + </property> + <property name="text"> + <string>C&ollect coverage data</string> + </property> + </widget> + </item> + <item> + <widget class="QCheckBox" name="coverageEraseCheckBox"> + <property name="enabled"> + <bool>false</bool> + </property> + <property name="toolTip"> + <string>Select whether old coverage data should be erased</string> + </property> + <property name="text"> + <string>&Erase coverage data</string> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <spacer name="verticalSpacer"> + <property name="orientation"> + <enum>Qt::Vertical</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>40</height> + </size> + </property> + </spacer> + </item> + </layout> + </widget> + <widget class="QWidget" name="resultsTab"> + <attribute name="title"> + <string>Results</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <item> + <widget class="QGroupBox" name="progressGroupBox"> + <property name="title"> + <string>Progress</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QHBoxLayout" name="_8"> + <item> + <widget class="QLabel" name="progressTextLabel"> + <property name="text"> + <string>Progress:</string> + </property> + </widget> + </item> + <item> + <spacer> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>371</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + <item> + <widget class="E5Led" name="progressLed"/> + </item> + </layout> + </item> + <item> + <widget class="QProgressBar" name="progressProgressBar"> + <property name="value"> + <number>0</number> + </property> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="format"> + <string>%v/%m Tests</string> + </property> + </widget> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout_2"> + <item> + <widget class="QLabel" name="progressCounterRunLabel"> + <property name="text"> + <string>Run:</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterRunCount"> + <property name="toolTip"> + <string>Number of tests run</string> + </property> + <property name="text"> + <string notr="true">0</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterRemLabel"> + <property name="text"> + <string>Remaining:</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterRemCount"> + <property name="toolTip"> + <string>Number of tests to be run</string> + </property> + <property name="text"> + <string notr="true">0</string> + </property> + </widget> + </item> + <item> + <spacer name="horizontalSpacer"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + <item> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="progressCounterFailureLabel"> + <property name="text"> + <string>Failures:</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterFailureCount"> + <property name="toolTip"> + <string>Number of test failures</string> + </property> + <property name="text"> + <string notr="true">0</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterErrorLabel"> + <property name="text"> + <string>Errors:</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterErrorCount"> + <property name="toolTip"> + <string>Number of test errors</string> + </property> + <property name="text"> + <string notr="true">0</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterSkippedLabel"> + <property name="text"> + <string>Skipped:</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterSkippedCount"> + <property name="toolTip"> + <string>Number of tests skipped</string> + </property> + <property name="text"> + <string notr="true">0</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterExpectedFailureLabel"> + <property name="text"> + <string>Expected Failures:</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterExpectedFailureCount"> + <property name="toolTip"> + <string>Number of tests with expected failure</string> + </property> + <property name="text"> + <string notr="true">0</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterUnexpectedSuccessLabel"> + <property name="text"> + <string>Unexpected Successes:</string> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="progressCounterUnexpectedSuccessCount"> + <property name="toolTip"> + <string>Number of tests with unexpected success</string> + </property> + <property name="text"> + <string notr="true">0</string> + </property> + </widget> + </item> + <item> + <spacer> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeType"> + <enum>QSizePolicy::Expanding</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>20</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> + </layout> + </widget> + </item> + <item> + <widget class="QLabel" name="textLabel1"> + <property name="text"> + <string>Tests performed:</string> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="testsListWidget"/> + </item> + <item> + <widget class="QLabel" name="listboxLabel"> + <property name="text"> + <string>Failures and errors:</string> + </property> + </widget> + </item> + <item> + <widget class="QListWidget" name="errorsListWidget"> + <property name="toolTip"> + <string>Failures and Errors list</string> + </property> + <property name="whatsThis"> + <string><b>Failures and Errors list</b> <p>This list shows all failed and errored tests. Double clicking on an entry will show the respective traceback.</p></string> - </property> + </property> + </widget> + </item> + </layout> + </widget> </widget> </item> <item> @@ -439,8 +517,11 @@ </customwidget> </customwidgets> <tabstops> + <tabstop>tabWidget</tabstop> + <tabstop>discoverCheckBox</tabstop> + <tabstop>discoveryPicker</tabstop> + <tabstop>testComboBox</tabstop> <tabstop>testsuitePicker</tabstop> - <tabstop>testComboBox</tabstop> <tabstop>venvComboBox</tabstop> <tabstop>coverageCheckBox</tabstop> <tabstop>coverageEraseCheckBox</tabstop> @@ -456,12 +537,12 @@ <slot>setEnabled(bool)</slot> <hints> <hint type="sourcelabel"> - <x>405</x> - <y>107</y> + <x>321</x> + <y>294</y> </hint> <hint type="destinationlabel"> - <x>604</x> - <y>107</y> + <x>616</x> + <y>294</y> </hint> </hints> </connection> @@ -472,8 +553,8 @@ <slot>close()</slot> <hints> <hint type="sourcelabel"> - <x>58</x> - <y>618</y> + <x>67</x> + <y>662</y> </hint> <hint type="destinationlabel"> <x>72</x> @@ -488,8 +569,8 @@ <slot>close()</slot> <hints> <hint type="sourcelabel"> - <x>148</x> - <y>623</y> + <x>157</x> + <y>662</y> </hint> <hint type="destinationlabel"> <x>148</x> @@ -497,5 +578,53 @@ </hint> </hints> </connection> + <connection> + <sender>discoverCheckBox</sender> + <signal>toggled(bool)</signal> + <receiver>discoveryPicker</receiver> + <slot>setEnabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>209</x> + <y>93</y> + </hint> + <hint type="destinationlabel"> + <x>209</x> + <y>120</y> + </hint> + </hints> + </connection> + <connection> + <sender>discoverCheckBox</sender> + <signal>toggled(bool)</signal> + <receiver>testsuitePicker</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>96</x> + <y>93</y> + </hint> + <hint type="destinationlabel"> + <x>150</x> + <y>143</y> + </hint> + </hints> + </connection> + <connection> + <sender>discoverCheckBox</sender> + <signal>toggled(bool)</signal> + <receiver>testComboBox</receiver> + <slot>setDisabled(bool)</slot> + <hints> + <hint type="sourcelabel"> + <x>321</x> + <y>97</y> + </hint> + <hint type="destinationlabel"> + <x>327</x> + <y>166</y> + </hint> + </hints> + </connection> </connections> </ui>
--- a/changelog Fri Mar 22 19:31:56 2019 +0100 +++ b/changelog Sat Mar 23 16:45:26 2019 +0100 @@ -23,6 +23,7 @@ -- added the capability to select the virtual environment for the unittest run -- removed the 'local' selection because it is obsolete + -- added capability to auto-discover tests - Web Browser (NG) -- added these search engines to the default list: --- MetaGer
--- a/i18n/eric6_cs.ts Fri Mar 22 19:31:56 2019 +0100 +++ b/i18n/eric6_cs.ts Sat Mar 23 16:45:26 2019 +0100 @@ -36,42 +36,42 @@ <context> <name>AboutPlugin</name> <message> - <location filename="../Plugins/PluginAbout.py" line="87"/> + <location filename="../Plugins/PluginAbout.py" line="86"/> <source>Display information about this software</source> <translation>Zobrazit informace a tomto software</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="97"/> + <location filename="../Plugins/PluginAbout.py" line="96"/> <source>About Qt</source> <translation>O Qt</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="97"/> + <location filename="../Plugins/PluginAbout.py" line="96"/> <source>About &Qt</source> <translation>O &Qt</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="101"/> + <location filename="../Plugins/PluginAbout.py" line="100"/> <source>Display information about the Qt toolkit</source> <translation>Zobrazit informace o Qt toolkitu</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="103"/> + <location filename="../Plugins/PluginAbout.py" line="102"/> <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> <translation><b>O Qt</b><p>Zobrazit informace o Qt toolkitu.</p></translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="82"/> + <location filename="../Plugins/PluginAbout.py" line="81"/> <source>About {0}</source> <translation>O aplikaci {0}</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="82"/> + <location filename="../Plugins/PluginAbout.py" line="81"/> <source>&About {0}</source> <translation>O &aplikaci {0}</translation> </message> <message> - <location filename="../Plugins/PluginAbout.py" line="89"/> + <location filename="../Plugins/PluginAbout.py" line="88"/> <source><b>About {0}</b><p>Display some information about this software.</p></source> <translation><b>O aplikaci {0}</b><p>Zobrazí informace o tomto software.</p></translation> </message> @@ -304,57 +304,57 @@ <context> <name>AdBlockSubscription</name> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="296"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="292"/> <source>Load subscription rules</source> <translation>Nahrát odebíraná pravidla</translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="499"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="495"/> <source>Downloading subscription rules</source> <translation>Stažení odebíraných pravidel</translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="411"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="407"/> <source>Got empty subscription rules.</source> <translation>Odebíraná pravidla jsou prázdná.</translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="522"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="518"/> <source>Saving subscription rules</source> <translation>Ukládání odebíraných pravidel</translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="309"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="304"/> <source>Unable to open adblock file '{0}' for reading.</source> <translation>Nelze otevřít adblock soubor '{0}' pro čtení.</translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="398"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="394"/> <source><p>Subscription rules could not be downloaded.</p><p>Error: {0}</p></source> <translation><p>Pravidla pro předplatné nelze stáhnout.</p><p>Chyba: {0}</p></translation> </message> <message> - <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="518"/> + <location filename="../Helpviewer/AdBlock/AdBlockSubscription.py" line="513"/> <source>Unable to open adblock file '{0}' for writing.</source> <translation>Nelze otevřít adblock soubor '{0}' pro zápis.</translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="296"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="292"/> <source>AdBlock file '{0}' does not start with [Adblock.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="499"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="495"/> <source><p>AdBlock subscription <b>{0}</b> has a wrong checksum.<br/>Found: {1}<br/>Calculated: {2}<br/>Use it anyway?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="286"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="282"/> <source>Unable to open AdBlock file '{0}' for reading.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="522"/> + <location filename="../WebBrowser/AdBlock/AdBlockSubscription.py" line="518"/> <source>Unable to open AdBlock file '{0}' for writing.</source> <translation type="unfinished"></translation> </message> @@ -362,27 +362,27 @@ <context> <name>AdBlockTreeWidget</name> <message> - <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="124"/> + <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="122"/> <source>Add Custom Rule</source> <translation type="unfinished">Přidat vlastní pravidlo</translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="124"/> + <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="122"/> <source>Write your rule here:</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="163"/> + <source>Add Rule</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="165"/> - <source>Add Rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="167"/> <source>Remove Rule</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="220"/> + <location filename="../WebBrowser/AdBlock/AdBlockTreeWidget.py" line="218"/> <source>{0} (recently updated)</source> <translation type="unfinished"></translation> </message> @@ -1099,7 +1099,7 @@ <translation>&Popis:</translation> </message> <message> - <location filename="../MultiProject/AddProjectDialog.py" line="63"/> + <location filename="../MultiProject/AddProjectDialog.py" line="62"/> <source>Project Properties</source> <translation>Nastavení projektu</translation> </message> @@ -1461,32 +1461,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="188"/> + <location filename="../Utilities/BackgroundService.py" line="187"/> <source>Restart background client?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="214"/> + <location filename="../Utilities/BackgroundService.py" line="213"/> <source>An error in Erics background client stopped the service.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="427"/> + <location filename="../Utilities/BackgroundService.py" line="426"/> <source>Eric's background client disconnected because of an unknown reason.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="433"/> + <location filename="../Utilities/BackgroundService.py" line="432"/> <source>Background client disconnected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="188"/> + <location filename="../Utilities/BackgroundService.py" line="187"/> <source><p>The background client for <b>{0}</b> has stopped due to an exception. It's used by various plug-ins like the different checkers.</p><p>Select<ul><li><b>'Yes'</b> to restart the client, but abort the last job</li><li><b>'Retry'</b> to restart the client and the last job</li><li><b>'No'</b> to leave the client off.</li></ul></p><p>Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="433"/> + <location filename="../Utilities/BackgroundService.py" line="432"/> <source>The background client for <b>{0}</b> disconnected because of an unknown reason.<br>Should it be restarted?</source> <translation type="unfinished"></translation> </message> @@ -1821,17 +1821,17 @@ <translation type="unfinished">Zrušit</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="103"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="100"/> <source><b>Importing from {0}</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="110"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="107"/> <source>Finish</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="137"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="134"/> <source>Error importing bookmarks</source> <translation type="unfinished"></translation> </message> @@ -2189,72 +2189,72 @@ <translation>Prohlížeč souborů</translation> </message> <message> - <location filename="../UI/Browser.py" line="255"/> + <location filename="../UI/Browser.py" line="254"/> <source>Open</source> <translation>Otevřít</translation> </message> <message> - <location filename="../UI/Browser.py" line="217"/> + <location filename="../UI/Browser.py" line="216"/> <source>Run unittest...</source> <translation>Spustit unittest...</translation> </message> <message> - <location filename="../UI/Browser.py" line="315"/> + <location filename="../UI/Browser.py" line="314"/> <source>New toplevel directory...</source> <translation>Nový adresář toplevel...</translation> </message> <message> - <location filename="../UI/Browser.py" line="268"/> + <location filename="../UI/Browser.py" line="267"/> <source>Add as toplevel directory</source> <translation>Přidat jako toplevel adresář</translation> </message> <message> - <location filename="../UI/Browser.py" line="271"/> + <location filename="../UI/Browser.py" line="270"/> <source>Remove from toplevel</source> <translation>Odebrat z toplevelu</translation> </message> <message> - <location filename="../UI/Browser.py" line="279"/> + <location filename="../UI/Browser.py" line="278"/> <source>Find in this directory</source> <translation>Hledat v tomto adresáři</translation> </message> <message> - <location filename="../UI/Browser.py" line="602"/> + <location filename="../UI/Browser.py" line="600"/> <source>New toplevel directory</source> <translation>Nový toplevel adresář</translation> </message> <message> - <location filename="../UI/Browser.py" line="282"/> + <location filename="../UI/Browser.py" line="281"/> <source>Find&&Replace in this directory</source> <translation>Najít && nahradit v tomto adresáři</translation> </message> <message> - <location filename="../UI/Browser.py" line="320"/> + <location filename="../UI/Browser.py" line="319"/> <source>Configure...</source> <translation>Konfigurovat...</translation> </message> <message> - <location filename="../UI/Browser.py" line="236"/> + <location filename="../UI/Browser.py" line="235"/> <source>Open in Icon Editor</source> <translation>Otevřit v editoru ikon</translation> </message> <message> - <location filename="../UI/Browser.py" line="286"/> + <location filename="../UI/Browser.py" line="285"/> <source>Copy Path to Clipboard</source> <translation>Kopírovat cestu do schránky</translation> </message> <message> - <location filename="../UI/Browser.py" line="275"/> + <location filename="../UI/Browser.py" line="274"/> <source>Refresh directory</source> <translation>Obnovit složku</translation> </message> <message> - <location filename="../UI/Browser.py" line="296"/> + <location filename="../UI/Browser.py" line="295"/> <source>Goto</source> <translation type="unfinished">Jít na</translation> </message> <message> - <location filename="../UI/Browser.py" line="410"/> + <location filename="../UI/Browser.py" line="409"/> <source>Line {0}</source> <translation type="unfinished"></translation> </message> @@ -2264,27 +2264,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="532"/> + <location filename="../UI/Browser.py" line="531"/> <source>Show Mime-Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="505"/> + <location filename="../UI/Browser.py" line="504"/> <source>The mime type of the file could not be determined.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="523"/> + <location filename="../UI/Browser.py" line="522"/> <source>The file has the mime type <b>{0}</b>.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="532"/> + <location filename="../UI/Browser.py" line="531"/> <source>The file has the mime type <b>{0}</b>.<br/> Shall it be added to the list of text mime types?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="233"/> + <location filename="../UI/Browser.py" line="232"/> <source>Open in Hex Editor</source> <translation type="unfinished"></translation> </message> @@ -2292,32 +2292,32 @@ <context> <name>BrowserModel</name> <message> - <location filename="../UI/BrowserModel.py" line="67"/> + <location filename="../UI/BrowserModel.py" line="66"/> <source>Name</source> <translation>Jméno</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="728"/> + <location filename="../UI/BrowserModel.py" line="724"/> <source>Attributes</source> <translation>Atributy</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="660"/> + <location filename="../UI/BrowserModel.py" line="656"/> <source>Globals</source> <translation>Globální</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="654"/> + <location filename="../UI/BrowserModel.py" line="650"/> <source>Coding: {0}</source> <translation>Kódování: {0}</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="738"/> + <location filename="../UI/BrowserModel.py" line="734"/> <source>Class Attributes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="666"/> + <location filename="../UI/BrowserModel.py" line="662"/> <source>Imports</source> <translation type="unfinished"></translation> </message> @@ -2602,22 +2602,22 @@ <translation>Kopírovat</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="573"/> + <location filename="../Cooperation/ChatWidget.py" line="572"/> <source>Save Chat</source> <translation>Uložit pokec</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="559"/> + <location filename="../Cooperation/ChatWidget.py" line="558"/> <source>Text Files (*.txt);;All Files (*)</source> <translation>Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="588"/> + <location filename="../Cooperation/ChatWidget.py" line="587"/> <source>Error saving Chat</source> <translation>Chyba při ukládání pokecu</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="588"/> + <location filename="../Cooperation/ChatWidget.py" line="587"/> <source><p>The chat contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation><p>Obsah pokecu se nepodařilo zapsat do <b>{0}</b></p><p>Důvod: {1}</p></translation> </message> @@ -2647,42 +2647,42 @@ <translation>Kopírovat vše</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="627"/> + <location filename="../Cooperation/ChatWidget.py" line="626"/> <source>Kick User</source> <translation>Vykopnout uživatele</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="631"/> + <location filename="../Cooperation/ChatWidget.py" line="630"/> <source>Ban User</source> <translation>Zakázat uživatele</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="635"/> + <location filename="../Cooperation/ChatWidget.py" line="634"/> <source>Ban and Kick User</source> <translation>Zakázat a vykopnout uživatele</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="664"/> + <location filename="../Cooperation/ChatWidget.py" line="663"/> <source>* {0} has been kicked. </source> <translation>* {0} bylo vykopnuto. </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="680"/> + <location filename="../Cooperation/ChatWidget.py" line="679"/> <source>* {0} has been banned. </source> <translation>* {0} bylo zakázáno. </translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="696"/> + <location filename="../Cooperation/ChatWidget.py" line="695"/> <source>* {0} has been banned and kicked. </source> <translation>* {0} bylo zakázáno a vykopnuto.</translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="573"/> + <location filename="../Cooperation/ChatWidget.py" line="572"/> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> @@ -2735,28 +2735,28 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="115"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="114"/> <source>File '{0}' does not exist.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="132"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="131"/> <source>File '{0}' cannot be read. Reason: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="143"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="142"/> <source>Google Chrome Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="145"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="144"/> <source>Chromium Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="147"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py" line="146"/> <source>Imported {0}</source> <translation type="unfinished">Importováno {0}</translation> </message> @@ -2953,54 +2953,54 @@ <context> <name>CodeDocumentationViewer</name> <message> - <location filename="../UI/CodeDocumentationViewer.py" line="183"/> + <location filename="../UI/CodeDocumentationViewer.py" line="182"/> <source>Code Info Provider:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewer.py" line="196"/> + <location filename="../UI/CodeDocumentationViewer.py" line="195"/> <source>Select the code info provider</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewer.py" line="198"/> + <location filename="../UI/CodeDocumentationViewer.py" line="197"/> <source><disabled></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewer.py" line="379"/> + <location filename="../UI/CodeDocumentationViewer.py" line="378"/> <source>No documentation available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewer.py" line="400"/> + <location filename="../UI/CodeDocumentationViewer.py" line="399"/> <source>No source code documentation provider has been registered. This function has been disabled.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewer.py" line="405"/> + <location filename="../UI/CodeDocumentationViewer.py" line="404"/> <source>This function has been disabled.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewerTemplate.py" line="134"/> + <location filename="../UI/CodeDocumentationViewerTemplate.py" line="130"/> <source>No further documentation available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewerTemplate.py" line="60"/> + <location filename="../UI/CodeDocumentationViewerTemplate.py" line="59"/> <source><p><b>Definition:</b> <span class="def">@NAME@@ARGSPEC@</span></p></source> <comment>Just translate 'Definition:' and leave the rest intact.</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewerTemplate.py" line="70"/> + <location filename="../UI/CodeDocumentationViewerTemplate.py" line="69"/> <source><p><b>Note:</b> @NOTE@</p></source> <comment>Just translate 'Note:' and leave the rest intact.</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/CodeDocumentationViewerTemplate.py" line="65"/> + <location filename="../UI/CodeDocumentationViewerTemplate.py" line="64"/> <source><p><b>Type:</b> @TYPE@</p></source> <comment>Just translate 'Type:' and leave the rest intact.</comment> <translation type="unfinished"></translation> @@ -3380,17 +3380,17 @@ <translation type="unfinished">Stisknout pro zobrazení všech souborů, které obsahují problém</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="606"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="603"/> <source>Error: {0}</source> <translation type="unfinished">Chyby: {0}</translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="244"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="243"/> <source>Fix: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="747"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="744"/> <source>No issues found.</source> <translation type="unfinished">Žádné problémy nenalezeny.</translation> </message> @@ -3415,12 +3415,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="699"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="696"/> <source>{0} (ignored)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="591"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="588"/> <source>Preparing files...</source> <translation type="unfinished"></translation> </message> @@ -3430,12 +3430,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="152"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="151"/> <source>Errors</source> <translation type="unfinished">Chyby</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="633"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="630"/> <source>Transferring data...</source> <translation type="unfinished"></translation> </message> @@ -3540,7 +3540,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="750"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="747"/> <source>No files found (check your ignore list).</source> <translation type="unfinished"></translation> </message> @@ -3628,32 +3628,32 @@ <context> <name>CodeStyleCheckerPlugin</name> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="354"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="353"/> <source>Check Code Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="354"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="353"/> <source>&Code Style...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="262"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="261"/> <source>Check code style.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="358"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="357"/> <source><b>Check Code Style...</b><p>This checks Python files for compliance to the code style conventions given in various PEPs.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="111"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="110"/> <source>Python 2 batch check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginCodeStyleChecker.py" line="127"/> + <location filename="../Plugins/PluginCodeStyleChecker.py" line="126"/> <source>Python 3 batch check</source> <translation type="unfinished"></translation> </message> @@ -3912,7 +3912,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="893"/> <source> no message defined for code '{0}'</source> <translation type="unfinished"></translation> </message> @@ -3996,27 +3996,27 @@ <context> <name>ColorDialogWizard</name> <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="127"/> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="126"/> <source>No current editor</source> <translation>Editor není znám</translation> </message> <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="127"/> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="126"/> <source>Please open or create a file first.</source> <translation>Prosím, nejdříve otevřete nebo vytvořte soubor.</translation> </message> <message> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="79"/> + <source>QColorDialog Wizard</source> + <translation>QColorDialog průvodce</translation> + </message> + <message> + <location filename="../Plugins/PluginWizardQColorDialog.py" line="75"/> + <source>Q&ColorDialog Wizard...</source> + <translation>Q&ColorDialog průvodce...</translation> + </message> + <message> <location filename="../Plugins/PluginWizardQColorDialog.py" line="80"/> - <source>QColorDialog Wizard</source> - <translation>QColorDialog průvodce</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="76"/> - <source>Q&ColorDialog Wizard...</source> - <translation>Q&ColorDialog průvodce...</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQColorDialog.py" line="81"/> <source><b>QColorDialog Wizard</b><p>This wizard opens a dialog for entering all the parameters needed to create a QColorDialog. The generated code is inserted at the current cursor position.</p></source> <translation><b>QColorDialog průvodce</b> <p>Tento průvodce otevře dialog pro zadání všech parametrů potřebných pro vytvoření QColorDialog. Vygenerovaný kód je vložen na aktuální pozici kurzoru.</p></translation> @@ -4363,22 +4363,22 @@ <translation>&Synchronizovat vodorovné posuvníky</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="369"/> + <location filename="../UI/CompareDialog.py" line="367"/> <source>Total: {0}</source> <translation>Celkem: {0}</translation> </message> <message> + <location filename="../UI/CompareDialog.py" line="369"/> + <source>Changed: {0}</source> + <translation>Změněno: {0}</translation> + </message> + <message> + <location filename="../UI/CompareDialog.py" line="370"/> + <source>Added: {0}</source> + <translation>Přidáno: {0}</translation> + </message> + <message> <location filename="../UI/CompareDialog.py" line="371"/> - <source>Changed: {0}</source> - <translation>Změněno: {0}</translation> - </message> - <message> - <location filename="../UI/CompareDialog.py" line="372"/> - <source>Added: {0}</source> - <translation>Přidáno: {0}</translation> - </message> - <message> - <location filename="../UI/CompareDialog.py" line="373"/> <source>Deleted: {0}</source> <translation>Smazáno: {0}</translation> </message> @@ -4424,47 +4424,47 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="175"/> + <location filename="../CondaInterface/Conda.py" line="172"/> <source>conda remove</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="155"/> + <location filename="../CondaInterface/Conda.py" line="152"/> <source>The conda executable could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="168"/> + <location filename="../CondaInterface/Conda.py" line="165"/> <source>The conda executable returned invalid data.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="175"/> + <location filename="../CondaInterface/Conda.py" line="172"/> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509"/> + <location filename="../CondaInterface/Conda.py" line="506"/> <source>Uninstall Packages</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509"/> + <location filename="../CondaInterface/Conda.py" line="506"/> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="708"/> + <location filename="../CondaInterface/Conda.py" line="705"/> <source>conda exited with an error ({0}).</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../CondaInterface/Conda.py" line="713"/> + <source>conda did not finish within 30 seconds.</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../CondaInterface/Conda.py" line="716"/> - <source>conda did not finish within 30 seconds.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../CondaInterface/Conda.py" line="719"/> <source>conda could not be started.</source> <translation type="unfinished"></translation> </message> @@ -4472,7 +4472,7 @@ <context> <name>CondaExecDialog</name> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="103"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="102"/> <source>Conda Execution</source> <translation type="unfinished"></translation> </message> @@ -4499,45 +4499,45 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="103"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="102"/> <source>The conda executable could not be started. Is it configured correctly?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="110"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="109"/> <source>Operation started. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="141"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="140"/> <source>Operation finished. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="161"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="160"/> <source>Conda command '{0}' did not return success.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="171"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="170"/> <source> Conda Message: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="210"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="209"/> <source>{0} (Size: {1})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="215"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="214"/> <source>Fetching {0} ...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.py" line="219"/> + <location filename="../CondaInterface/CondaExecDialog.py" line="218"/> <source> Done. </source> <translation type="unfinished"></translation> @@ -4762,12 +4762,12 @@ <context> <name>CondaInterface</name> <message> - <location filename="../CondaInterface/__init__.py" line="48"/> + <location filename="../CondaInterface/__init__.py" line="45"/> <source><conda not found or not configured.></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/__init__.py" line="59"/> + <location filename="../CondaInterface/__init__.py" line="56"/> <source><conda returned invalid data.></source> <translation type="unfinished"></translation> </message> @@ -5079,7 +5079,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="583"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="581"/> <source>Install Packages</source> <translation type="unfinished"></translation> </message> @@ -5099,12 +5099,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="625"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="623"/> <source>Clone Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="671"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="669"/> <source>Delete Environment</source> <translation type="unfinished"></translation> </message> @@ -5134,37 +5134,37 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="404"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="402"/> <source>Conda Search Package Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="563"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="561"/> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="583"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="581"/> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="649"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="647"/> <source>Create Environment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="671"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="669"/> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="696"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="694"/> <source>Edit Configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="696"/> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="694"/> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished"></translation> </message> @@ -6000,13 +6000,13 @@ <translation>neznámý</translation> </message> <message> - <location filename="../Cooperation/CooperationClient.py" line="309"/> + <location filename="../Cooperation/CooperationClient.py" line="308"/> <source>Illegal address: {0}@{1} </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Cooperation/CooperationClient.py" line="402"/> + <location filename="../Cooperation/CooperationClient.py" line="401"/> <source>No servers present.</source> <translation type="unfinished"></translation> </message> @@ -6185,12 +6185,12 @@ <translation>&Filtr pro:</translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="559"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="556"/> <source>Code Generation</source> <translation>Generování kódu</translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="208"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="207"/> <source>uic error</source> <translation>uic chyba</translation> </message> @@ -6205,27 +6205,27 @@ <translation>Soubor <b>{0}</b> existuje ale neobsahuje žádné třídy.</translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="199"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="198"/> <source><p>There was an error loading the form <b>{0}</b>.</p><p>{1}</p></source> <translation><p>Byla nalezena chyba načtená z <b>{0}</b>.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="425"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="422"/> <source><p>Could not open the code template file "{0}".</p><p>Reason: {1}</p></source> <translation><p>Template soubor <b>{0}</b> nelze otevřít.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="461"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="458"/> <source><p>Could not open the source file "{0}".</p><p>Reason: {1}</p></source> <translation><p>Nelze ovevřít source soubor "{0}".</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="559"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="556"/> <source><p>Could not write the source file "{0}".</p><p>Reason: {1}</p></source> <translation><p>Nelze zapsat do source souboru "{0}".</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../Project/CreateDialogCodeDialog.py" line="208"/> + <location filename="../Project/CreateDialogCodeDialog.py" line="207"/> <source><p>The project specific Python interpreter <b>{0}</b> could not be started or did not finish within 30 seconds.</p></source> <translation type="unfinished"></translation> </message> @@ -6268,12 +6268,12 @@ <translation>změněno</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="794"/> + <location filename="../Debugger/DebugServer.py" line="789"/> <source>Connection from illegal host</source> <translation>Spojení z ilegálního hosta</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1524"/> + <location filename="../Debugger/DebugServer.py" line="1531"/> <source> Not connected </source> @@ -6282,39 +6282,39 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="794"/> + <location filename="../Debugger/DebugServer.py" line="789"/> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Pokus o spojení z ilegálního hosta <b>{0}</b>. Přijmout toto spojení?</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1717"/> + <location filename="../Debugger/DebugServer.py" line="1724"/> <source>Passive debug connection received </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1731"/> + <location filename="../Debugger/DebugServer.py" line="1738"/> <source>Passive debug connection closed </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="337"/> + <location filename="../Debugger/DebugServer.py" line="335"/> <source>Register Debugger Interface</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="337"/> + <location filename="../Debugger/DebugServer.py" line="335"/> <source><p>The debugger interface <b>{0}</b> has already been registered. Ignoring this request.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1349"/> + <location filename="../Debugger/DebugServer.py" line="1355"/> <source>Start Debugger</source> <translation type="unfinished">Spustit debuger</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1349"/> + <location filename="../Debugger/DebugServer.py" line="1355"/> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished"></translation> </message> @@ -6322,648 +6322,648 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="1826"/> + <location filename="../Debugger/DebugUI.py" line="1820"/> <source>Run Script</source> <translation>Spustit skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="176"/> + <location filename="../Debugger/DebugUI.py" line="175"/> <source>&Run Script...</source> <translation>Spustit sk&ript...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="180"/> + <source>Run the current Script</source> + <translation>Spustit aktuální skript</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="181"/> - <source>Run the current Script</source> - <translation>Spustit aktuální skript</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="182"/> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Spustit skript</b><p>Nastavení parametrů příkazové řádky a spuštění skriptu bez debugeru. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1841"/> + <location filename="../Debugger/DebugUI.py" line="1835"/> <source>Run Project</source> <translation>Spustit projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="191"/> + <location filename="../Debugger/DebugUI.py" line="190"/> <source>Run &Project...</source> <translation>Spustit &projekt...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="195"/> + <source>Run the current Project</source> + <translation>Spustit aktuální projekt</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="196"/> - <source>Run the current Project</source> - <translation>Spustit aktuální projekt</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="197"/> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Spustit projekt</b><p>Nastavení parametrů příkazové řádky a spuštění projektu bez debugeru. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="207"/> + <location filename="../Debugger/DebugUI.py" line="206"/> <source>Coverage run of Script</source> <translation>Spustit skript s kontrolou pokrytí</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="207"/> + <location filename="../Debugger/DebugUI.py" line="206"/> <source>Coverage run of Script...</source> <translation>Spustit skript s kontrolou pokrytí...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="212"/> + <location filename="../Debugger/DebugUI.py" line="211"/> <source>Perform a coverage run of the current Script</source> <translation>Provede se spuštění běhu aktuálního skriptu s kontrolou pokrytí kódu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="214"/> + <location filename="../Debugger/DebugUI.py" line="213"/> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Spustit skript s kontrolou pokrytí</b><p>Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="223"/> + <location filename="../Debugger/DebugUI.py" line="222"/> <source>Coverage run of Project</source> <translation>Spustit projekt s kontrolou pokrytí</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="223"/> + <location filename="../Debugger/DebugUI.py" line="222"/> <source>Coverage run of Project...</source> <translation>Spustit projekt s kontrolou pokrytí...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="228"/> + <location filename="../Debugger/DebugUI.py" line="227"/> <source>Perform a coverage run of the current Project</source> <translation>Provede se spuštění běhu aktuálního projektu s kontrolou pokrytí kódu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="230"/> + <location filename="../Debugger/DebugUI.py" line="229"/> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Spustit projekt s kontrolou pokrytí</b><p>Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="240"/> + <location filename="../Debugger/DebugUI.py" line="239"/> <source>Profile Script</source> <translation>Profilovat skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="240"/> + <location filename="../Debugger/DebugUI.py" line="239"/> <source>Profile Script...</source> <translation>Profilovat skript...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="243"/> + <source>Profile the current Script</source> + <translation>Profilovat aktuální skript</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="244"/> - <source>Profile the current Script</source> - <translation>Profilovat aktuální skript</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="245"/> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Profilovat skript</b><p>Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="253"/> + <location filename="../Debugger/DebugUI.py" line="252"/> <source>Profile Project</source> <translation>Profilovat projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="253"/> + <location filename="../Debugger/DebugUI.py" line="252"/> <source>Profile Project...</source> <translation>Profilovat projekt...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="258"/> + <location filename="../Debugger/DebugUI.py" line="257"/> <source>Profile the current Project</source> <translation>Profilovat aktuální projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="260"/> + <location filename="../Debugger/DebugUI.py" line="259"/> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Profilovat projekt</b><p>Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1961"/> + <location filename="../Debugger/DebugUI.py" line="1955"/> <source>Debug Script</source> <translation>Debugovat skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="269"/> + <location filename="../Debugger/DebugUI.py" line="268"/> <source>&Debug Script...</source> <translation>&Debugovat skript...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="273"/> + <source>Debug the current Script</source> + <translation>Debugovat aktuální skript</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="274"/> - <source>Debug the current Script</source> - <translation>Debugovat aktuální skript</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="275"/> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Debugovat skript</b><p>Nastavení parametrů příkazové řádky a aktuální řádky jako první python příkaz v aktuálním editačním okně. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1977"/> + <location filename="../Debugger/DebugUI.py" line="1971"/> <source>Debug Project</source> <translation>Debugovat projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="285"/> + <location filename="../Debugger/DebugUI.py" line="284"/> <source>Debug &Project...</source> <translation>Debugovat pro&jekt...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="290"/> + <location filename="../Debugger/DebugUI.py" line="289"/> <source>Debug the current Project</source> <translation>Debugovat aktuální projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="292"/> + <location filename="../Debugger/DebugUI.py" line="291"/> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Debugovat projekt</b><p>Nastavení parametrů příkazové řádky a nastavení aktuální řádky jako první python příkaz hlavního skriptu v aktuálním projektu. Pokud jsou v projektu neuložené změny, měly by se měly nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="306"/> + <location filename="../Debugger/DebugUI.py" line="305"/> <source>Restart the last debugged script</source> <translation>Restartovat posledně debugovaný skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="333"/> + <location filename="../Debugger/DebugUI.py" line="332"/> <source>Continue</source> <translation>Pokračovat</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="333"/> + <location filename="../Debugger/DebugUI.py" line="332"/> <source>&Continue</source> <translation>&Pokračovat</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="338"/> + <location filename="../Debugger/DebugUI.py" line="337"/> <source>Continue running the program from the current line</source> <translation>Pokračovat v běhu programu od aktuální řádky</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="340"/> + <location filename="../Debugger/DebugUI.py" line="339"/> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Pokračovat</b><p>Pokračovat v běhu programu od aktuální řádky. Program se zastaví na nejbližším breakpointu nebo běží až do konce.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349"/> + <location filename="../Debugger/DebugUI.py" line="348"/> <source>Continue to Cursor</source> <translation>Pokračovat až na kurzor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349"/> + <location filename="../Debugger/DebugUI.py" line="348"/> <source>Continue &To Cursor</source> <translation>Pokračova&t až na kurzor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="354"/> + <location filename="../Debugger/DebugUI.py" line="353"/> <source>Continue running the program from the current line to the current cursor position</source> <translation>Pokračovat v běhu programu od aktuální řádky až na pozici kurzoru</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357"/> + <location filename="../Debugger/DebugUI.py" line="356"/> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>Pokračovat až na kurzor</b><p>Běh programu pokračuje až na řádek, na kterém se nachází kurzor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="385"/> + <location filename="../Debugger/DebugUI.py" line="384"/> <source>Single Step</source> <translation>Krok dovnitř</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="385"/> + <location filename="../Debugger/DebugUI.py" line="384"/> <source>Sin&gle Step</source> <translation>&Krok dovnitř</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="389"/> + <source>Execute a single Python statement</source> + <translation>Vykonat jen jeden python příkaz</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="390"/> - <source>Execute a single Python statement</source> - <translation>Vykonat jen jeden python příkaz</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="391"/> <source><b>Single Step</b><p>Execute a single Python statement. If the statement is an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.</p></source> <translation><b>Krok dovnitř</b><p>Vykoná se jen jeden python příkaz. Pokud je příkaz <tt>import</tt>, konstruktor třídy, metoda nebo funkce, tak debuger vstoupí dovnitř funkce a zastaví se na prvním příkazu v těle funkce.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="401"/> + <location filename="../Debugger/DebugUI.py" line="400"/> <source>Step Over</source> <translation>Krok přes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="401"/> + <location filename="../Debugger/DebugUI.py" line="400"/> <source>Step &Over</source> <translation>Kr&ok přes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="406"/> + <location filename="../Debugger/DebugUI.py" line="405"/> <source>Execute a single Python statement staying in the current frame</source> <translation>Vykonat jeden python příkaz ale nevstupovat do něj</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="409"/> + <location filename="../Debugger/DebugUI.py" line="408"/> <source><b>Step Over</b><p>Execute a single Python statement staying in the same frame. If the statement is an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.</p></source> <translation><b>Krok přes</b><p>Vykoná se jeden python příkaz. Pokud je příkaz <tt>import</tt>, konstruktor třídy, metoda nebo funkce, tak debuger nevstupuje dovnitř funkce, ale vykoná ji celou a zastaví se až na následujícím příkazu.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="420"/> + <location filename="../Debugger/DebugUI.py" line="419"/> <source>Step Out</source> <translation>Krok ven</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="420"/> + <location filename="../Debugger/DebugUI.py" line="419"/> <source>Step Ou&t</source> <translation>Krok &ven</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="425"/> + <location filename="../Debugger/DebugUI.py" line="424"/> <source>Execute Python statements until leaving the current frame</source> <translation>Vykonávat python příkazy tak dlouho, dokud nedojde k opuštění těla kódu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="428"/> + <location filename="../Debugger/DebugUI.py" line="427"/> <source><b>Step Out</b><p>Execute Python statements until leaving the current frame. If the statements are inside an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.</p></source> <translation><b>Krok ven</b><p>Provádí se python příkazy tak dlouho, dokud nedojde k opuštění těla aktuálního bloku kódu. Pokud je příkaz <tt>import</tt>, konstruktor třídy, metoda nebo funkce, tak debuger provádí příkazy tak dlouho, dokud z daného bloku nevystoupí. Zastaví se až na příkazu následujícím za daným blokem.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="439"/> + <location filename="../Debugger/DebugUI.py" line="438"/> <source>Stop</source> <translation></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="439"/> + <location filename="../Debugger/DebugUI.py" line="438"/> <source>&Stop</source> <translation>&Stop</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="443"/> + <source>Stop debugging</source> + <translation>Stop debugování</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="444"/> - <source>Stop debugging</source> - <translation>Stop debugování</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="445"/> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Stop</b><p>Stop běhu aktuální debug relace.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="452"/> + <location filename="../Debugger/DebugUI.py" line="451"/> <source>Variables Type Filter</source> <translation>Filtr typů proměnných</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="452"/> + <location filename="../Debugger/DebugUI.py" line="451"/> <source>Varia&bles Type Filter...</source> <translation>&Filtr typů proměnných...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="456"/> + <location filename="../Debugger/DebugUI.py" line="455"/> <source>Configure variables type filter</source> <translation>Nastavit filtr typů proměnných</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="458"/> + <location filename="../Debugger/DebugUI.py" line="457"/> <source><b>Variables Type Filter</b><p>Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.</p></source> <translation><b>Filtr typů proměnných</b><p>Nastavení filtru typů proměnných. Během debugování jsou v okně globálních nebo lokálních proměnných zobrazovány jen ty typy proměnných, které nebyly vybrány.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="468"/> + <location filename="../Debugger/DebugUI.py" line="467"/> <source>Exceptions Filter</source> <translation>Filtr výjimek</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="468"/> + <location filename="../Debugger/DebugUI.py" line="467"/> <source>&Exceptions Filter...</source> <translation>Filtr výjim&ek...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="472"/> + <location filename="../Debugger/DebugUI.py" line="471"/> <source>Configure exceptions filter</source> <translation>Konfigurace filtru výjimek</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="474"/> + <location filename="../Debugger/DebugUI.py" line="473"/> <source><b>Exceptions Filter</b><p>Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.</p><p>Please note, that all unhandled exceptions are highlighted indepent from the filter list.</p></source> <translation><b>Filtr výjimek</b><p>Nastavení filtru výjimek. Během debugování jsou zvýrazněny jen ty výjimky, které jsou uvedeny v seznamu.</p><p>Všimněte si, že neošetřené výjimky jsou zvýrazněny nezávisle na seznamu filtru.</p></translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="509"/> + <source>Toggle Breakpoint</source> + <translation>Přepnout breakpoint</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="510"/> - <source>Toggle Breakpoint</source> - <translation>Přepnout breakpoint</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="511"/> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Přepnout breakpoint</b><p>Zapíná/vypíná breakpoint na aktuální řádce v aktuálním editoru.</p></translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="524"/> + <source>Edit Breakpoint</source> + <translation>Editovat breakpoint</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="518"/> + <source>Edit Breakpoint...</source> + <translation>Editovat breakpoint...</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="525"/> - <source>Edit Breakpoint</source> - <translation>Editovat breakpoint</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="519"/> - <source>Edit Breakpoint...</source> - <translation>Editovat breakpoint...</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="526"/> <source><b>Edit Breakpoint</b><p>Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.</p></source> <translation><b>Editovat breakpoint</b><p>Otevře dialog s editací vlastností breakpointů. Zpracovává aktuální řádku v aktuálním editoru.</p></translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="540"/> + <source>Next Breakpoint</source> + <translation>Následující breakpoint</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="533"/> + <source>Ctrl+Shift+PgDown</source> + <comment>Debug|Next Breakpoint</comment> + <translation></translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="541"/> - <source>Next Breakpoint</source> - <translation>Následující breakpoint</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="534"/> - <source>Ctrl+Shift+PgDown</source> - <comment>Debug|Next Breakpoint</comment> - <translation></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="542"/> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Následující breakpoint</b><p>Jít na následující breakpoint v aktuálním editoru.</p></translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="555"/> + <source>Previous Breakpoint</source> + <translation>Předchozí breakpoint</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="548"/> + <source>Ctrl+Shift+PgUp</source> + <comment>Debug|Previous Breakpoint</comment> + <translation></translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="556"/> - <source>Previous Breakpoint</source> - <translation>Předchozí breakpoint</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="549"/> - <source>Ctrl+Shift+PgUp</source> - <comment>Debug|Previous Breakpoint</comment> - <translation></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="557"/> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Předchozí breakpoint</b><p>Jít na předchozí brakpoint v aktuálním editoru.</p></translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="569"/> + <source>Clear Breakpoints</source> + <translation>Zrušit breakpointy</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="563"/> + <source>Ctrl+Shift+C</source> + <comment>Debug|Clear Breakpoints</comment> + <translation></translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="570"/> - <source>Clear Breakpoints</source> - <translation>Zrušit breakpointy</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="564"/> - <source>Ctrl+Shift+C</source> - <comment>Debug|Clear Breakpoints</comment> - <translation></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="571"/> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Zrušit breakpointy</b><p>Zrušení breakpointů ve všech editorech.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="597"/> + <location filename="../Debugger/DebugUI.py" line="596"/> <source>&Debug</source> <translation>&Debugování</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="599"/> + <location filename="../Debugger/DebugUI.py" line="598"/> <source>&Start</source> <translation>&Start</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="601"/> + <location filename="../Debugger/DebugUI.py" line="600"/> <source>&Breakpoints</source> <translation>&Breakpointy</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="644"/> + <location filename="../Debugger/DebugUI.py" line="643"/> <source>Start</source> <translation>Start</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658"/> + <location filename="../Debugger/DebugUI.py" line="657"/> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1098"/> + <location filename="../Debugger/DebugUI.py" line="1093"/> <source>The program being debugged contains an unspecified syntax error.</source> <translation>Program, který je právě debugován, obsahuje nespecifikovanou syntaktickou chybu.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1135"/> + <location filename="../Debugger/DebugUI.py" line="1130"/> <source>An unhandled exception occured. See the shell window for details.</source> <translation>Objevila se neošetřená výjimka. Detaily naleznete v shell okně.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1261"/> + <location filename="../Debugger/DebugUI.py" line="1256"/> <source>The program being debugged has terminated unexpectedly.</source> <translation>Debugovaný program byl neočekávaně ukončen.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1332"/> + <location filename="../Debugger/DebugUI.py" line="1327"/> <source>Breakpoint Condition Error</source> <translation>Chyba v podmíněném breakpointu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575"/> + <location filename="../Debugger/DebugUI.py" line="1569"/> <source>Coverage of Project</source> <translation>Pokrytí projektu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1562"/> + <location filename="../Debugger/DebugUI.py" line="1556"/> <source>Coverage of Script</source> <translation>Pokrytí skriptu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1841"/> + <location filename="../Debugger/DebugUI.py" line="1835"/> <source>There is no main script defined for the current project. Aborting</source> <translation>V aktuálním projektu není definován hlavní skript. Zrušeno</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1707"/> + <location filename="../Debugger/DebugUI.py" line="1701"/> <source>Profile of Project</source> <translation>Profilovat projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1694"/> + <location filename="../Debugger/DebugUI.py" line="1688"/> <source>Profile of Script</source> <translation>Profilovat skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1977"/> + <location filename="../Debugger/DebugUI.py" line="1971"/> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>V aktuálním projektu není definován hlavní skript. Debugování není možné.</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="322"/> + <source>Stop the running script.</source> + <translation>Zastavit běžící skript.</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1363"/> + <source>Watch Expression Error</source> + <translation>Chyba sledovacího bodu</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1403"/> + <source>Watch expression already exists</source> + <translation>Sledovací bod již existuje</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="484"/> + <source>Ignored Exceptions</source> + <translation>Ignorované výjimky</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="484"/> + <source>&Ignored Exceptions...</source> + <translation>&Ignorované výjimky...</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="488"/> + <source>Configure ignored exceptions</source> + <translation>Konfigurovat ignorované výjimky</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="490"/> + <source><b>Ignored Exceptions</b><p>Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.</p><p>Please note, that unhandled exceptions cannot be ignored.</p></source> + <translation><b>Ignorované výjimky</b><p>Seznam ignorovaných výjimek. Během debugování jsou zvýrazněny jen ty typy výjimek, které nejsou uvedeny v tomto seznamu.</p><p>Všimněte si prosím, že výjimky typu unhalted nelze ignorovat.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="503"/> + <source>Shift+F11</source> + <comment>Debug|Toggle Breakpoint</comment> + <translation></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="518"/> + <source>Shift+F12</source> + <comment>Debug|Edit Breakpoint</comment> + <translation></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1112"/> + <source><p>The file <b>{0}</b> contains the syntax error <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p></source> + <translation><p>Soubor <b>{0}</b> na řádce <b>{1}</b>, písmeno <b>{2}</b>, obsahuje syntaktickou chybu <b>{3}</b>.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1177"/> + <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"<br>File: <b>{2}</b>, Line: <b>{3}</b></p><p>Break here?</p></source> + <translation><p>Debugovaný program vyvolal výjimku <b>{0}</b><br>"<b>{1}</b>"<br>Soubor: <b>{2}</b>, řádek: <b>{3}</b></p><p>Zastavit zde?</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1192"/> + <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> + <translation><p>Debugovaný program vyvolal výjimku <b>{0}</b><br>"<b>{1}</b>"</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1327"/> + <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> + <translation><p>Podmínka breakpointu <b>{0}, {1}</b> obsahuje syntaktickou chybu.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1363"/> + <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> + <translation><p>Sledovací bod <b>{0}</b> obsahuje syntaktickou chybu.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1393"/> + <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> + <translation><p>Sledovací bod '<b>{0}</b>' již existuje.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1397"/> + <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> + <translation><p>Sledovací bod '<b>{0}</b>' pro proměnnou <b>{1}</b> již existuje.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1062"/> + <source>Program terminated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="301"/> + <source>Restart</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="307"/> + <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="323"/> - <source>Stop the running script.</source> - <translation>Zastavit běžící skript.</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1368"/> - <source>Watch Expression Error</source> - <translation>Chyba sledovacího bodu</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1408"/> - <source>Watch expression already exists</source> - <translation>Sledovací bod již existuje</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="485"/> - <source>Ignored Exceptions</source> - <translation>Ignorované výjimky</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="485"/> - <source>&Ignored Exceptions...</source> - <translation>&Ignorované výjimky...</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="489"/> - <source>Configure ignored exceptions</source> - <translation>Konfigurovat ignorované výjimky</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="491"/> - <source><b>Ignored Exceptions</b><p>Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.</p><p>Please note, that unhandled exceptions cannot be ignored.</p></source> - <translation><b>Ignorované výjimky</b><p>Seznam ignorovaných výjimek. Během debugování jsou zvýrazněny jen ty typy výjimek, které nejsou uvedeny v tomto seznamu.</p><p>Všimněte si prosím, že výjimky typu unhalted nelze ignorovat.</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="504"/> - <source>Shift+F11</source> - <comment>Debug|Toggle Breakpoint</comment> - <translation></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="519"/> - <source>Shift+F12</source> - <comment>Debug|Edit Breakpoint</comment> - <translation></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1117"/> - <source><p>The file <b>{0}</b> contains the syntax error <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p></source> - <translation><p>Soubor <b>{0}</b> na řádce <b>{1}</b>, písmeno <b>{2}</b>, obsahuje syntaktickou chybu <b>{3}</b>.</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1182"/> - <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"<br>File: <b>{2}</b>, Line: <b>{3}</b></p><p>Break here?</p></source> - <translation><p>Debugovaný program vyvolal výjimku <b>{0}</b><br>"<b>{1}</b>"<br>Soubor: <b>{2}</b>, řádek: <b>{3}</b></p><p>Zastavit zde?</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1197"/> - <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> - <translation><p>Debugovaný program vyvolal výjimku <b>{0}</b><br>"<b>{1}</b>"</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1332"/> - <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> - <translation><p>Podmínka breakpointu <b>{0}, {1}</b> obsahuje syntaktickou chybu.</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1368"/> - <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> - <translation><p>Sledovací bod <b>{0}</b> obsahuje syntaktickou chybu.</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1398"/> - <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> - <translation><p>Sledovací bod '<b>{0}</b>' již existuje.</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1402"/> - <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> - <translation><p>Sledovací bod '<b>{0}</b>' pro proměnnou <b>{1}</b> již existuje.</p></translation> + <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1242"/> + <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1031"/> + <source><p>Message: {0}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1036"/> + <source><p>The program has terminated with an exit status of {0}.</p>{1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1041"/> + <source><p><b>{0}</b> has terminated with an exit status of {1}.</p>{2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1049"/> + <source>Message: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1055"/> + <source>The program has terminated with an exit status of {0}. +{1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1058"/> + <source>"{0}" has terminated with an exit status of {1}. +{2}</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="1067"/> - <source>Program terminated</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="302"/> - <source>Restart</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="308"/> - <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="324"/> - <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1247"/> - <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1034"/> - <source><p>Message: {0}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1040"/> - <source><p>The program has terminated with an exit status of {0}.</p>{1}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1045"/> - <source><p><b>{0}</b> has terminated with an exit status of {1}.</p>{2}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1053"/> - <source>Message: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1060"/> - <source>The program has terminated with an exit status of {0}. -{1}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1063"/> - <source>"{0}" has terminated with an exit status of {1}. -{2}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1072"/> <source>The program has terminated with an exit status of {0}. {1} </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1076"/> + <location filename="../Debugger/DebugUI.py" line="1071"/> <source>"{0}" has terminated with an exit status of {1}. {2} </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="365"/> + <location filename="../Debugger/DebugUI.py" line="364"/> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="365"/> + <location filename="../Debugger/DebugUI.py" line="364"/> <source>&Jump To Cursor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="370"/> + <location filename="../Debugger/DebugUI.py" line="369"/> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="373"/> + <location filename="../Debugger/DebugUI.py" line="372"/> <source><b>Move Instruction Pointer to Cursor</b><p>Move the Python internal instruction pointer to the current cursor position without executing the code in between.</p><p>It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.</p></source> <translation type="unfinished"></translation> </message> @@ -7432,47 +7432,47 @@ <context> <name>DebuggerInterfacePython</name> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="480"/> <source>Start Debugger</source> <translation type="unfinished">Spustit debuger</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="988"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="997"/> <source>Parent Process</source> <translation type="unfinished">Rodičovský proces</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="989"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="998"/> <source>Child process</source> <translation type="unfinished">Dětský proces</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="999"/> <source>Client forking</source> <translation type="unfinished">Větvení klienta</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="990"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="999"/> <source>Select the fork branch to follow.</source> <translation type="unfinished">Pokračovat ve fork větvi.</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="493"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="480"/> <source><p>The debugger backend could not be started.</p></source> <translation type="unfinished"><p>Debugovací backend nelze spustit.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1045"/> <source>Debug Protocol Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1036"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1045"/> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="383"/> + <location filename="../Debugger/DebuggerInterfacePython.py" line="374"/> <source><p>No suitable {0} environment configured.</p></source> <translation type="unfinished"></translation> </message> @@ -7618,7 +7618,7 @@ <translation>Nenastavovat kódování debug klienta</translation> </message> <message> - <location filename="../Project/DebuggerPropertiesDialog.py" line="136"/> + <location filename="../Project/DebuggerPropertiesDialog.py" line="134"/> <source>All Files (*)</source> <translation>Všechny soubory (*)</translation> </message> @@ -8093,37 +8093,37 @@ <translation>Uložit výstup do path souboru</translation> </message> <message> - <location filename="../UI/DiffDialog.py" line="324"/> + <location filename="../UI/DiffDialog.py" line="322"/> <source>Save Diff</source> <translation>Uložit Diff</translation> </message> <message> - <location filename="../UI/DiffDialog.py" line="288"/> + <location filename="../UI/DiffDialog.py" line="286"/> <source>Patch Files (*.diff)</source> <translation>Patch soubory (*.diff)</translation> </message> <message> - <location filename="../UI/DiffDialog.py" line="365"/> + <location filename="../UI/DiffDialog.py" line="361"/> <source>Compare Files</source> <translation>Porovnat soubory</translation> </message> <message> - <location filename="../UI/DiffDialog.py" line="448"/> + <location filename="../UI/DiffDialog.py" line="444"/> <source>There is no difference.</source> <translation>Žádné rozdíly nebyly nalezeny.</translation> </message> <message> - <location filename="../UI/DiffDialog.py" line="324"/> + <location filename="../UI/DiffDialog.py" line="322"/> <source><p>The patch file <b>{0}</b> could not be saved.<br />Reason: {1}</p></source> <translation><p>Patch soubor <b>{0}</b> nelze uložit.<br />Důvod: {1}</p></translation> </message> <message> - <location filename="../UI/DiffDialog.py" line="365"/> + <location filename="../UI/DiffDialog.py" line="361"/> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>Soubor <b>{0}</b> nelze přečíst.</p></translation> </message> <message> - <location filename="../UI/DiffDialog.py" line="305"/> + <location filename="../UI/DiffDialog.py" line="303"/> <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> @@ -8418,32 +8418,32 @@ <context> <name>DotDesktopWizard</name> <message> - <location filename="../Plugins/PluginWizardDotDesktop.py" line="124"/> + <location filename="../Plugins/PluginWizardDotDesktop.py" line="123"/> <source>.desktop Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardDotDesktop.py" line="86"/> + <location filename="../Plugins/PluginWizardDotDesktop.py" line="85"/> <source>.&desktop Wizard...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardDotDesktop.py" line="92"/> + <location filename="../Plugins/PluginWizardDotDesktop.py" line="91"/> <source><b>.desktop Wizard</b><p>This wizard opens a dialog for entering all the parameters needed to create the contents of a .desktop file. The generated code replaces the text of the current editor. Alternatively a new editor is opened.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardDotDesktop.py" line="118"/> + <location filename="../Plugins/PluginWizardDotDesktop.py" line="117"/> <source>No current editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardDotDesktop.py" line="118"/> + <location filename="../Plugins/PluginWizardDotDesktop.py" line="117"/> <source>Please open or create a file first.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardDotDesktop.py" line="124"/> + <location filename="../Plugins/PluginWizardDotDesktop.py" line="123"/> <source>The current editor contains text. Shall this be replaced?</source> <translation type="unfinished"></translation> </message> @@ -8892,47 +8892,47 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="271"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="269"/> <source>Download canceled: {0}</source> <translation type="unfinished">Download zrušen: {0}</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="217"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="215"/> <source>Save File</source> <translation type="unfinished">Uložit soubor</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="300"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="298"/> <source>Download directory ({0}) couldn't be created.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadItem.py" line="420"/> + <location filename="../Helpviewer/Download/DownloadItem.py" line="418"/> <source>Error opening save file: {0}</source> <translation type="unfinished">Chyba při otvírání uloženého souboru: {0}</translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadItem.py" line="433"/> + <location filename="../Helpviewer/Download/DownloadItem.py" line="431"/> <source>Error saving: {0}</source> <translation type="unfinished">Chyba při ukládání: {0}</translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadItem.py" line="446"/> + <location filename="../Helpviewer/Download/DownloadItem.py" line="444"/> <source>Network Error: {0}</source> <translation type="unfinished">Chyba sítě: {0}</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="491"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="487"/> <source>?</source> <translation type="unfinished">?</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="502"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="498"/> <source>{0} of {1} - Stopped</source> <translation type="unfinished">{0} z {1} - zastaveno</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="202"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="200"/> <source>VirusTotal scan scheduled: {0}</source> <translation type="unfinished"></translation> </message> @@ -8942,40 +8942,40 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadItem.py" line="563"/> + <location filename="../Helpviewer/Download/DownloadItem.py" line="559"/> <source>{0} of {1} ({2}/sec) {3}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadItem.py" line="572"/> + <location filename="../Helpviewer/Download/DownloadItem.py" line="568"/> <source>{0} downloaded SHA1: {1} MD5: {2}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="499"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="495"/> <source>{0} downloaded</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../WebBrowser/Download/DownloadItem.py" line="226"/> + <source>Web Archive (*.mhtml *.mht)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadItem.py" line="227"/> + <source>HTML File (*.html *.htm)</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/Download/DownloadItem.py" line="228"/> - <source>Web Archive (*.mhtml *.mht)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="229"/> - <source>HTML File (*.html *.htm)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="230"/> <source>HTML File with all resources (*.html *.htm)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="240"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="238"/> <source>Save Web Page</source> <translation type="unfinished"></translation> </message> @@ -8985,7 +8985,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadItem.py" line="490"/> + <location filename="../WebBrowser/Download/DownloadItem.py" line="486"/> <source>{0} of {1} ({2}/sec) {3}</source> <translation type="unfinished"></translation> </message> @@ -8993,7 +8993,7 @@ <context> <name>DownloadManager</name> <message> - <location filename="../Helpviewer/Download/DownloadManager.py" line="410"/> + <location filename="../Helpviewer/Download/DownloadManager.py" line="409"/> <source>Downloads</source> <translation type="unfinished"></translation> </message> @@ -9008,7 +9008,7 @@ <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Helpviewer/Download/DownloadManager.py" line="399"/> + <location filename="../Helpviewer/Download/DownloadManager.py" line="398"/> <source>%n Download(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -9017,7 +9017,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../WebBrowser/Download/DownloadManager.py" line="167"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="166"/> <source>There are %n downloads in progress. Do you want to quit anyway?</source> <translation type="unfinished"> @@ -9032,47 +9032,47 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadManager.py" line="93"/> + <location filename="../Helpviewer/Download/DownloadManager.py" line="92"/> <source>Retry</source> <translation type="unfinished">Vrátit</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="108"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="107"/> <source>Open</source> <translation type="unfinished">Otevřít</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="112"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="111"/> <source>Cancel</source> <translation type="unfinished">Zrušit</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="116"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="115"/> <source>Open Containing Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="120"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="119"/> <source>Go to Download Page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="123"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="122"/> <source>Copy Download Link</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="127"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="126"/> <source>Select All</source> <translation type="unfinished">Vybrat vše</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="134"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="133"/> <source>Remove From List</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../Helpviewer/Download/DownloadManager.py" line="407"/> + <location filename="../Helpviewer/Download/DownloadManager.py" line="406"/> <source>Downloading %n file(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -9081,32 +9081,32 @@ </translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="250"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="249"/> <source>Suspicuous URL detected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="250"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="249"/> <source><p>The URL <b>{0}</b> was found in the Safe Browsing database.</p>{1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="575"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="574"/> <source>Download Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="487"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="486"/> <source>Downloads finished</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="487"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="486"/> <source>All files have been downloaded.</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../WebBrowser/Download/DownloadManager.py" line="607"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="606"/> <source>{0}% of %n file(s) ({1}) {2}</source> <translation type="unfinished"> <numerusform></numerusform> @@ -9115,7 +9115,7 @@ </translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="614"/> + <location filename="../WebBrowser/Download/DownloadManager.py" line="613"/> <source>{0}% - Download Manager</source> <translation type="unfinished"></translation> </message> @@ -9140,22 +9140,22 @@ </translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadUtilities.py" line="50"/> + <location filename="../Helpviewer/Download/DownloadUtilities.py" line="49"/> <source>Bytes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadUtilities.py" line="53"/> + <location filename="../Helpviewer/Download/DownloadUtilities.py" line="52"/> <source>KiB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadUtilities.py" line="56"/> + <location filename="../Helpviewer/Download/DownloadUtilities.py" line="55"/> <source>MiB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Download/DownloadUtilities.py" line="59"/> + <location filename="../Helpviewer/Download/DownloadUtilities.py" line="58"/> <source>GiB</source> <translation type="unfinished"></translation> </message> @@ -9340,27 +9340,27 @@ <context> <name>E5MessageBoxWizard</name> <message> - <location filename="../Plugins/PluginWizardE5MessageBox.py" line="80"/> + <location filename="../Plugins/PluginWizardE5MessageBox.py" line="79"/> <source>E5MessageBox Wizard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardE5MessageBox.py" line="76"/> + <location filename="../Plugins/PluginWizardE5MessageBox.py" line="75"/> <source>&E5MessageBox Wizard...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardE5MessageBox.py" line="81"/> + <location filename="../Plugins/PluginWizardE5MessageBox.py" line="80"/> <source><b>E5MessageBox Wizard</b><p>This wizard opens a dialog for entering all the parameters needed to create an E5MessageBox. The generated code is inserted at the current cursor position.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardE5MessageBox.py" line="127"/> + <location filename="../Plugins/PluginWizardE5MessageBox.py" line="126"/> <source>No current editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginWizardE5MessageBox.py" line="127"/> + <location filename="../Plugins/PluginWizardE5MessageBox.py" line="126"/> <source>Please open or create a file first.</source> <translation type="unfinished"></translation> </message> @@ -9802,12 +9802,12 @@ <translation>Hlavičky response</translation> </message> <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="93"/> + <location filename="../E5Network/E5NetworkMonitor.py" line="90"/> <source>Name</source> <translation>Jméno</translation> </message> <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="93"/> + <location filename="../E5Network/E5NetworkMonitor.py" line="90"/> <source>Value</source> <translation>Hodnota</translation> </message> @@ -9815,17 +9815,17 @@ <context> <name>E5NetworkProxyFactory</name> <message> - <location filename="../E5Network/E5NetworkProxyFactory.py" line="222"/> + <location filename="../E5Network/E5NetworkProxyFactory.py" line="220"/> <source>Proxy Configuration Error</source> <translation>Chyba proxy konfigurace</translation> </message> <message> - <location filename="../E5Network/E5NetworkProxyFactory.py" line="53"/> + <location filename="../E5Network/E5NetworkProxyFactory.py" line="52"/> <source><b>Connect to proxy '{0}' using:</b></source> <translation type="unfinished"><b>Připojit k proxy '{0}' za použití:</b></translation> </message> <message> - <location filename="../E5Network/E5NetworkProxyFactory.py" line="222"/> + <location filename="../E5Network/E5NetworkProxyFactory.py" line="220"/> <source>Proxy usage was activated but no proxy host for protocol '{0}' configured.</source> <translation type="unfinished"></translation> </message> @@ -9833,32 +9833,32 @@ <context> <name>E5PathPickerBase</name> <message> - <location filename="../E5Gui/E5PathPicker.py" line="167"/> + <location filename="../E5Gui/E5PathPicker.py" line="164"/> <source>Enter Path Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5PathPicker.py" line="164"/> + <location filename="../E5Gui/E5PathPicker.py" line="161"/> <source>Enter Path Names separated by ';'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5PathPicker.py" line="505"/> + <location filename="../E5Gui/E5PathPicker.py" line="502"/> <source>Choose a file to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5PathPicker.py" line="507"/> + <location filename="../E5Gui/E5PathPicker.py" line="504"/> <source>Choose files to open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5PathPicker.py" line="512"/> + <location filename="../E5Gui/E5PathPicker.py" line="509"/> <source>Choose a file to save</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5PathPicker.py" line="514"/> + <location filename="../E5Gui/E5PathPicker.py" line="511"/> <source>Choose a directory</source> <translation type="unfinished"></translation> </message> @@ -9866,42 +9866,42 @@ <context> <name>E5RequestModel</name> <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="227"/> + <location filename="../E5Network/E5NetworkMonitor.py" line="224"/> <source>Method</source> <translation>Metoda</translation> </message> <message> + <location filename="../E5Network/E5NetworkMonitor.py" line="225"/> + <source>Address</source> + <translation>Adresa</translation> + </message> + <message> + <location filename="../E5Network/E5NetworkMonitor.py" line="226"/> + <source>Response</source> + <translation>Odpověď</translation> + </message> + <message> + <location filename="../E5Network/E5NetworkMonitor.py" line="227"/> + <source>Length</source> + <translation>Délka</translation> + </message> + <message> <location filename="../E5Network/E5NetworkMonitor.py" line="228"/> - <source>Address</source> - <translation>Adresa</translation> + <source>Content Type</source> + <translation>Typ obsahu</translation> </message> <message> <location filename="../E5Network/E5NetworkMonitor.py" line="229"/> - <source>Response</source> - <translation>Odpověď</translation> - </message> - <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="230"/> - <source>Length</source> - <translation>Délka</translation> - </message> - <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="231"/> - <source>Content Type</source> - <translation>Typ obsahu</translation> - </message> - <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="232"/> <source>Info</source> <translation>Info</translation> </message> <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="306"/> + <location filename="../E5Network/E5NetworkMonitor.py" line="302"/> <source>Redirect: {0}</source> <translation>Přesměrování: {0}</translation> </message> <message> - <location filename="../E5Network/E5NetworkMonitor.py" line="339"/> + <location filename="../E5Network/E5NetworkMonitor.py" line="335"/> <source>Unknown</source> <translation>Neznámý</translation> </message> @@ -10372,32 +10372,32 @@ <context> <name>E5TextEditSearchWidget</name> <message> - <location filename="../E5Gui/E5TextEditSearchWidget.py" line="80"/> + <location filename="../E5Gui/E5TextEditSearchWidget.py" line="79"/> <source>Find:</source> <translation type="unfinished">Hledat:</translation> </message> <message> - <location filename="../E5Gui/E5TextEditSearchWidget.py" line="103"/> + <location filename="../E5Gui/E5TextEditSearchWidget.py" line="102"/> <source>Match case</source> <translation type="unfinished">Rozlišit velké a malé znaky</translation> </message> <message> - <location filename="../E5Gui/E5TextEditSearchWidget.py" line="108"/> + <location filename="../E5Gui/E5TextEditSearchWidget.py" line="107"/> <source>Whole word</source> <translation type="unfinished">Celé slovo</translation> </message> <message> - <location filename="../E5Gui/E5TextEditSearchWidget.py" line="118"/> + <location filename="../E5Gui/E5TextEditSearchWidget.py" line="117"/> <source>Press to find the previous occurrence</source> <translation type="unfinished">Stisknout pro vyhledání předchozího výskytu</translation> </message> <message> - <location filename="../E5Gui/E5TextEditSearchWidget.py" line="125"/> + <location filename="../E5Gui/E5TextEditSearchWidget.py" line="124"/> <source>Press to find the next occurrence</source> <translation type="unfinished">Stisknout pro vyhledání následujícího výskytu</translation> </message> <message> - <location filename="../E5Gui/E5TextEditSearchWidget.py" line="362"/> + <location filename="../E5Gui/E5TextEditSearchWidget.py" line="361"/> <source>'{0}' was not found.</source> <translation type="unfinished">'{0}' nebyl nalezen.</translation> </message> @@ -10405,17 +10405,17 @@ <context> <name>E5TldExtractor</name> <message> - <location filename="../E5Network/E5TldExtractor.py" line="475"/> + <location filename="../E5Network/E5TldExtractor.py" line="463"/> <source>TLD Data File not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Network/E5TldExtractor.py" line="295"/> + <location filename="../E5Network/E5TldExtractor.py" line="287"/> <source><p>The file 'effective_tld_names.dat' was not found!<br/>You can download it from '<a href="{0}"><b>here</b></a>' to one of the following paths:</p><ul>{1}</ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Network/E5TldExtractor.py" line="475"/> + <location filename="../E5Network/E5TldExtractor.py" line="463"/> <source><p>The file 'test_psl.txt' was not found!<br/>You can download it from '<a href="{0}"><b>here</b></a>' to one of the following paths:</p><ul>{1}</ul></source> <translation type="unfinished"></translation> </message> @@ -10513,42 +10513,42 @@ <translation>Stisknout pro posun vybrané akce dolů.</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="85"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="84"/> <source>--Separator--</source> <translation>--Oddělovač--</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="146"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="145"/> <source>New Toolbar</source> <translation>Nová lišta nástrojů</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="138"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="137"/> <source>Toolbar Name:</source> <translation>Jméno nástrojové lišty:</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="207"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="206"/> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation>Nástrojová lišta jména <b>{0}</b> již existuje.</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="171"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="170"/> <source>Remove Toolbar</source> <translation>Odebrat nástrojovou lištu</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="171"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="170"/> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation>Má se nástrojová lišta <b>{0}</b> opravdu odebrat?</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="207"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="206"/> <source>Rename Toolbar</source> <translation>Přejmenovat lištu</translation> </message> <message> - <location filename="../E5Gui/E5ToolBarDialog.py" line="196"/> + <location filename="../E5Gui/E5ToolBarDialog.py" line="195"/> <source>New Toolbar Name:</source> <translation>Nové jméno nástrojové lišty:</translation> </message> @@ -10652,7 +10652,7 @@ <translation>Ignorovat počet:</translation> </message> <message> - <location filename="../Debugger/EditBreakpointDialog.py" line="89"/> + <location filename="../Debugger/EditBreakpointDialog.py" line="88"/> <source>Add Breakpoint</source> <translation>Přidat breakpoint</translation> </message> @@ -10733,922 +10733,922 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="2944"/> + <location filename="../QScintilla/Editor.py" line="2928"/> <source>Open File</source> <translation>Otevřít soubor</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="740"/> + <source>Undo</source> + <translation>Vrátit</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="743"/> + <source>Redo</source> + <translation>Znovu použít</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="746"/> - <source>Undo</source> - <translation>Vrátit</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="749"/> - <source>Redo</source> - <translation>Znovu použít</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="752"/> <source>Revert to last saved state</source> <translation>Vrátit k poslednímu uloženému stavu</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="750"/> + <source>Cut</source> + <translation>Vyjmout</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="753"/> + <source>Copy</source> + <translation>Kopírovat</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="756"/> - <source>Cut</source> - <translation>Vyjmout</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="759"/> - <source>Copy</source> - <translation>Kopírovat</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="762"/> <source>Paste</source> <translation>Vložit</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="764"/> + <source>Indent</source> + <translation>Odsadit</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="767"/> + <source>Unindent</source> + <translation>Zrušit odsazení</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="770"/> - <source>Indent</source> - <translation>Odsadit</translation> + <source>Comment</source> + <translation>Vytvořit komentář</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="773"/> - <source>Unindent</source> - <translation>Zrušit odsazení</translation> + <source>Uncomment</source> + <translation>Zrušit komentář</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="776"/> - <source>Comment</source> - <translation>Vytvořit komentář</translation> + <source>Stream Comment</source> + <translation>Proudový komentář</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="779"/> - <source>Uncomment</source> - <translation>Zrušit komentář</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="782"/> - <source>Stream Comment</source> - <translation>Proudový komentář</translation> + <source>Box Comment</source> + <translation>Obdélníkový komentář</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="783"/> + <source>Select to brace</source> + <translation>Vybrat až po závorku</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="785"/> - <source>Box Comment</source> - <translation>Obdélníkový komentář</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="789"/> - <source>Select to brace</source> - <translation>Vybrat až po závorku</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="791"/> <source>Select all</source> <translation>Vybrat vše</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="792"/> + <location filename="../QScintilla/Editor.py" line="786"/> <source>Deselect all</source> <translation>Zrušit celý výběr</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="808"/> + <location filename="../QScintilla/Editor.py" line="802"/> <source>Shorten empty lines</source> <translation>Zkrátit prázdné řádky</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="815"/> + <location filename="../QScintilla/Editor.py" line="809"/> <source>Use Monospaced Font</source> <translation>Použít neporoporcionální font</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="820"/> + <location filename="../QScintilla/Editor.py" line="814"/> <source>Autosave enabled</source> <translation>Zapnout autosave</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="857"/> + <source>Close</source> + <translation>Zavřít</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="863"/> - <source>Close</source> - <translation>Zavřít</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="869"/> <source>Save</source> <translation>Uložit</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="872"/> + <location filename="../QScintilla/Editor.py" line="866"/> <source>Save As...</source> <translation>Uložit jako...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="888"/> + <location filename="../QScintilla/Editor.py" line="882"/> <source>Print</source> <translation>Tisk</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="917"/> + <location filename="../QScintilla/Editor.py" line="911"/> <source>Complete from Document</source> <translation type="unfinished">z dokumentu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="919"/> + <location filename="../QScintilla/Editor.py" line="913"/> <source>Complete from APIs</source> <translation type="unfinished">z API</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="921"/> + <location filename="../QScintilla/Editor.py" line="915"/> <source>Complete from Document and APIs</source> <translation type="unfinished">z dokumentu a API</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="935"/> + <location filename="../QScintilla/Editor.py" line="929"/> <source>Check</source> <translation>Zkontrolovat</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="955"/> + <location filename="../QScintilla/Editor.py" line="949"/> <source>Show</source> <translation>Zobrazit</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="951"/> + <source>Code metrics...</source> + <translation>Metrika kódu...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="952"/> + <source>Code coverage...</source> + <translation>Pokrytí kódu...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="954"/> + <source>Show code coverage annotations</source> + <translation>Zobrazit poznámky pokrytí kódu</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="957"/> - <source>Code metrics...</source> - <translation>Metrika kódu...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="958"/> - <source>Code coverage...</source> - <translation>Pokrytí kódu...</translation> + <source>Hide code coverage annotations</source> + <translation>Skrýt poznámky pokrytí kódu</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="960"/> - <source>Show code coverage annotations</source> - <translation>Zobrazit poznámky pokrytí kódu</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="963"/> - <source>Hide code coverage annotations</source> - <translation>Skrýt poznámky pokrytí kódu</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="966"/> <source>Profile data...</source> <translation>Profilovat data...</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="973"/> + <source>Diagrams</source> + <translation>Diagramy</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="975"/> + <source>Class Diagram...</source> + <translation>Diagram třídy...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="977"/> + <source>Package Diagram...</source> + <translation>Diagram balíčku...</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="979"/> - <source>Diagrams</source> - <translation>Diagramy</translation> + <source>Imports Diagram...</source> + <translation>Diagram importů...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="981"/> - <source>Class Diagram...</source> - <translation>Diagram třídy...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="983"/> - <source>Package Diagram...</source> - <translation>Diagram balíčku...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="985"/> - <source>Imports Diagram...</source> - <translation>Diagram importů...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="987"/> <source>Application Diagram...</source> <translation>Diagram aplikace...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1005"/> + <location filename="../QScintilla/Editor.py" line="999"/> <source>Languages</source> <translation>Jazyky</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1008"/> + <location filename="../QScintilla/Editor.py" line="1002"/> <source>No Language</source> <translation>Žádný jazyk</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="1146"/> + <source>Toggle bookmark</source> + <translation>Přepnout záložku</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1148"/> + <source>Next bookmark</source> + <translation>Následující záložka</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1150"/> + <source>Previous bookmark</source> + <translation>Předchozí záložka</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="1152"/> - <source>Toggle bookmark</source> - <translation>Přepnout záložku</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1154"/> - <source>Next bookmark</source> - <translation>Následující záložka</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1156"/> - <source>Previous bookmark</source> - <translation>Předchozí záložka</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1158"/> <source>Clear all bookmarks</source> <translation>Zrušit všechny záložky</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1226"/> + <location filename="../QScintilla/Editor.py" line="1220"/> <source>Goto syntax error</source> <translation>Jít na chybu syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1229"/> + <location filename="../QScintilla/Editor.py" line="1223"/> <source>Show syntax error message</source> <translation>Zobrazit hlášení syntaktické chyby</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1233"/> + <location filename="../QScintilla/Editor.py" line="1227"/> <source>Clear syntax error</source> <translation>Zrušit chybu syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1167"/> + <location filename="../QScintilla/Editor.py" line="1161"/> <source>Toggle breakpoint</source> <translation>Přepnout breakpoint</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1169"/> + <location filename="../QScintilla/Editor.py" line="1163"/> <source>Toggle temporary breakpoint</source> <translation>Přepnout dočasný breakpoint</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1172"/> + <location filename="../QScintilla/Editor.py" line="1166"/> <source>Edit breakpoint...</source> <translation>Editovat breakpoint...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5343"/> + <location filename="../QScintilla/Editor.py" line="5320"/> <source>Enable breakpoint</source> <translation>Aktivovat breakpoint</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="1171"/> + <source>Next breakpoint</source> + <translation>Následující breakpoint</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1174"/> + <source>Previous breakpoint</source> + <translation>Předchozí breakpoint</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="1177"/> - <source>Next breakpoint</source> - <translation>Následující breakpoint</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1180"/> - <source>Previous breakpoint</source> - <translation>Předchozí breakpoint</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1183"/> <source>Clear all breakpoints</source> <translation>Zrušit všechny breakpointy</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1250"/> + <location filename="../QScintilla/Editor.py" line="1244"/> <source>Next uncovered line</source> <translation>Následující odkrytá řádka</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1253"/> + <location filename="../QScintilla/Editor.py" line="1247"/> <source>Previous uncovered line</source> <translation>Předchozí odkrytá řádka</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1257"/> + <location filename="../QScintilla/Editor.py" line="1251"/> <source>Next task</source> <translation>Následující úloha</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1260"/> + <location filename="../QScintilla/Editor.py" line="1254"/> <source>Previous task</source> <translation>Předchozí úloha</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1814"/> + <location filename="../QScintilla/Editor.py" line="1801"/> <source>Modification of Read Only file</source> <translation>Modifikace souboru otevřeného jen pro čtení</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1814"/> + <location filename="../QScintilla/Editor.py" line="1801"/> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Pokoušíte se změnit soubor, který je otevřen jen pro čtení. Prosím, uložte jej nejdříve do jiného souboru.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2500"/> + <location filename="../QScintilla/Editor.py" line="2485"/> <source>Printing...</source> <translation>Tisk...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2517"/> + <location filename="../QScintilla/Editor.py" line="2502"/> <source>Printing completed</source> <translation>Tisk je hotov</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2519"/> + <location filename="../QScintilla/Editor.py" line="2504"/> <source>Error while printing</source> <translation>Chyba během tisku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2522"/> + <location filename="../QScintilla/Editor.py" line="2507"/> <source>Printing aborted</source> <translation>Tisk byl zrušen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3117"/> + <location filename="../QScintilla/Editor.py" line="3101"/> <source>Save File</source> <translation>Uložit soubor</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2884"/> + <location filename="../QScintilla/Editor.py" line="2868"/> <source>File Modified</source> <translation>Soubor je modifikován</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="4531"/> + <location filename="../QScintilla/Editor.py" line="4510"/> <source>Autocompletion</source> <translation>Autodoplňování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="4531"/> + <location filename="../QScintilla/Editor.py" line="4510"/> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Autodoplňování není dostupné protože zdrojová část autodoplňování nebyla nalezena.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5346"/> + <location filename="../QScintilla/Editor.py" line="5323"/> <source>Disable breakpoint</source> <translation>Deaktivovat breakpoint</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5703"/> + <location filename="../QScintilla/Editor.py" line="5680"/> <source>Code Coverage</source> <translation>Pokrytí kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5703"/> + <location filename="../QScintilla/Editor.py" line="5680"/> <source>Please select a coverage file</source> <translation>Prosím, vyberte soubor s pokrytím kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5766"/> + <location filename="../QScintilla/Editor.py" line="5743"/> <source>Show Code Coverage Annotations</source> <translation>Zobrazit poznámky pokrytí kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5759"/> + <location filename="../QScintilla/Editor.py" line="5736"/> <source>All lines have been covered.</source> <translation>Všechny řádky byly pokryty.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5766"/> + <location filename="../QScintilla/Editor.py" line="5743"/> <source>There is no coverage file available.</source> <translation>Soubor s pokrytím není dostupný.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5881"/> + <location filename="../QScintilla/Editor.py" line="5858"/> <source>Profile Data</source> <translation>Profilovat data</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5881"/> + <location filename="../QScintilla/Editor.py" line="5858"/> <source>Please select a profile file</source> <translation>Prosím, vyberte soubor s profilem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6041"/> + <location filename="../QScintilla/Editor.py" line="6018"/> <source>Syntax Error</source> <translation>Chyba syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6041"/> + <location filename="../QScintilla/Editor.py" line="6018"/> <source>No syntax error message available.</source> <translation>Hlášení syntaktické chyby není dostupné.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6427"/> + <location filename="../QScintilla/Editor.py" line="6404"/> <source>Macro Name</source> <translation>Název makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6427"/> + <location filename="../QScintilla/Editor.py" line="6404"/> <source>Select a macro name:</source> <translation>Vyberte název makra:</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="6432"/> + <source>Load macro file</source> + <translation>Načíst soubor makra</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6475"/> + <source>Macro files (*.macro)</source> + <translation>Macro soubory (*.macro)</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="6455"/> - <source>Load macro file</source> - <translation>Načíst soubor makra</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="6498"/> - <source>Macro files (*.macro)</source> - <translation>Macro soubory (*.macro)</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="6478"/> <source>Error loading macro</source> <translation>Chyba při načítání makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6498"/> + <location filename="../QScintilla/Editor.py" line="6475"/> <source>Save macro file</source> <translation>Uložit soubor s makrem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6515"/> + <location filename="../QScintilla/Editor.py" line="6492"/> <source>Save macro</source> <translation>Uložit makro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6531"/> + <location filename="../QScintilla/Editor.py" line="6508"/> <source>Error saving macro</source> <translation>Chyba při ukládání makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6544"/> + <location filename="../QScintilla/Editor.py" line="6521"/> <source>Start Macro Recording</source> <translation>Spustit záznam makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6544"/> + <location filename="../QScintilla/Editor.py" line="6521"/> <source>Macro recording is already active. Start new?</source> <translation>Nahrávání makra již probíhá. Spustit nové?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6570"/> + <location filename="../QScintilla/Editor.py" line="6547"/> <source>Macro Recording</source> <translation>Záznam makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6570"/> + <location filename="../QScintilla/Editor.py" line="6547"/> <source>Enter name of the macro:</source> <translation>Vložte název makra:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6708"/> + <location filename="../QScintilla/Editor.py" line="6685"/> <source>File changed</source> <translation>Soubor změněn</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="6989"/> + <source>Drop Error</source> + <translation>Zahodit chybu</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7010"/> + <source>Resources</source> + <translation>Zdroje</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7012"/> - <source>Drop Error</source> - <translation>Zahodit chybu</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7033"/> - <source>Resources</source> - <translation>Zdroje</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7035"/> <source>Add file...</source> <translation>Přidat soubor...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7037"/> + <location filename="../QScintilla/Editor.py" line="7014"/> <source>Add files...</source> <translation>Přidat soubory...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7039"/> + <location filename="../QScintilla/Editor.py" line="7016"/> <source>Add aliased file...</source> <translation>Přidat zástupce souboru...</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="7019"/> + <source>Add localized resource...</source> + <translation>Přidat lokalizované resource...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7023"/> + <source>Add resource frame</source> + <translation>Přidat resource frame</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7042"/> - <source>Add localized resource...</source> - <translation>Přidat lokalizované resource...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7046"/> - <source>Add resource frame</source> - <translation>Přidat resource frame</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7065"/> <source>Add file resource</source> <translation>Přidat soubor resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7081"/> + <location filename="../QScintilla/Editor.py" line="7058"/> <source>Add file resources</source> <translation>Přidat soubory resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7109"/> + <location filename="../QScintilla/Editor.py" line="7085"/> <source>Add aliased file resource</source> <translation>Přidat zástupce souboru resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7173"/> + <location filename="../QScintilla/Editor.py" line="7149"/> <source>Package Diagram</source> <translation>Diagram balíčku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7173"/> + <location filename="../QScintilla/Editor.py" line="7149"/> <source>Include class attributes?</source> <translation>Včetně atributů třídy?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7207"/> + <location filename="../QScintilla/Editor.py" line="7183"/> <source>Application Diagram</source> <translation>Diagram aplikace</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7207"/> + <location filename="../QScintilla/Editor.py" line="7183"/> <source>Include module names?</source> <translation>Včetně jmen modulů?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1130"/> + <location filename="../QScintilla/Editor.py" line="1124"/> <source>Export as</source> <translation>Exportovat jako</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1305"/> + <location filename="../QScintilla/Editor.py" line="1299"/> <source>Export source</source> <translation>Export zdroj</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1305"/> + <location filename="../QScintilla/Editor.py" line="1299"/> <source>No export format given. Aborting...</source> <translation>Nebyl zadán forám exportu. Zrušeno....</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7193"/> + <location filename="../QScintilla/Editor.py" line="7169"/> <source>Imports Diagram</source> <translation>Importovat diagram</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7193"/> + <location filename="../QScintilla/Editor.py" line="7169"/> <source>Include imports from external modules?</source> <translation>Zahrnout importy z externích modulů?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="839"/> + <location filename="../QScintilla/Editor.py" line="833"/> <source>Calltip</source> <translation>Rychlé tipy</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="885"/> + <location filename="../QScintilla/Editor.py" line="879"/> <source>Print Preview</source> <translation>Náhled tisku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="446"/> + <location filename="../QScintilla/Editor.py" line="441"/> <source><b>A Source Editor Window</b><p>This window is used to display and edit a source file. You can open as many of these as you like. The name of the file is displayed in the window's titlebar.</p><p>In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.</p><p>In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.</p><p>These actions can be reversed via the context menu.</p><p>Ctrl clicking on a syntax error marker shows some info about this error.</p></source> <translation><b>Okno editoru zdrojového kódu</b><p>V tomto okně se zobrazuje a edituje soubor se zdrojovým kódem. Můžete otevřít oken podle libosti. Jméno souboru se zobrazuje v titlebaru okna.</p><p>Kliknutím do prostoru mezi čísly řádku a značkami skládání nastavíte breakpoint. Přes kontextové menu je pak lze editovat.</p><p>Záložka se vkládá kliknutím na stejné místo se stisknutou klávesou Shift.</p><p>Tyto akce mohou být navráceny zpět i opětovným kliknutím nebo přes kontextové menu.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="824"/> + <location filename="../QScintilla/Editor.py" line="818"/> <source>Typing aids enabled</source> <translation>Pomůcky při psaní zapnuty</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1094"/> + <location filename="../QScintilla/Editor.py" line="1088"/> <source>End-of-Line Type</source> <translation>Typ Konec-řádku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1098"/> + <location filename="../QScintilla/Editor.py" line="1092"/> <source>Unix</source> <translation>Unix</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1105"/> + <location filename="../QScintilla/Editor.py" line="1099"/> <source>Windows</source> <translation></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1112"/> + <location filename="../QScintilla/Editor.py" line="1106"/> <source>Macintosh</source> <translation>Macintosh</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1053"/> + <location filename="../QScintilla/Editor.py" line="1047"/> <source>Encodings</source> <translation>Kódování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1033"/> + <location filename="../QScintilla/Editor.py" line="1027"/> <source>Guessed</source> <translation>Odhadem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1320"/> + <location filename="../QScintilla/Editor.py" line="1314"/> <source>Alternatives</source> <translation>Alternativy</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1336"/> + <location filename="../QScintilla/Editor.py" line="1330"/> <source>Pygments Lexer</source> <translation></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1336"/> + <location filename="../QScintilla/Editor.py" line="1330"/> <source>Select the Pygments lexer to apply.</source> <translation>Použít Pygments lexer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7500"/> + <location filename="../QScintilla/Editor.py" line="7476"/> <source>Check spelling...</source> <translation>Zatrhnout kontrolu...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="800"/> + <location filename="../QScintilla/Editor.py" line="794"/> <source>Check spelling of selection...</source> <translation>Zatrhnout výběr kontroly...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7503"/> + <location filename="../QScintilla/Editor.py" line="7479"/> <source>Add to dictionary</source> <translation>Přidat do slovníku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7505"/> + <location filename="../QScintilla/Editor.py" line="7481"/> <source>Ignore All</source> <translation>Ignorovat vše</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="804"/> + <location filename="../QScintilla/Editor.py" line="798"/> <source>Remove from dictionary</source> <translation>Odebrat ze slovníku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="358"/> + <location filename="../QScintilla/Editor.py" line="354"/> <source><p>The size of the file <b>{0}</b> is <b>{1} KB</b>. Do you really want to load it?</p></source> <translation><p>Velikost souboru <b>{0}</b> je <b>{1} KB</b>. Opravdu jej chcete načíst?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1297"/> + <location filename="../QScintilla/Editor.py" line="1291"/> <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> <translation><p>Pro formát exportu <b>{0}</b> není exportér dostupný. Zrušeno.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1316"/> + <location filename="../QScintilla/Editor.py" line="1310"/> <source>Alternatives ({0})</source> <translation>Alternativy ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2884"/> + <location filename="../QScintilla/Editor.py" line="2868"/> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>Soubor <b>{0}</b> obsahuje neuložené změny.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2944"/> + <location filename="../QScintilla/Editor.py" line="2928"/> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Soubor <b>{0}</b> nemůže být přejmenován.<br />Důvod: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3058"/> + <location filename="../QScintilla/Editor.py" line="3042"/> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Soubor <b>{0}</b> nemůže být přejmenován.<br />Důvod: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6469"/> + <location filename="../QScintilla/Editor.py" line="6446"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Soubor s makrem <b>{0}</b> nelze načíst.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6478"/> + <location filename="../QScintilla/Editor.py" line="6455"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Soubor s makrem <b>{0}</b> je poškozen.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6531"/> + <location filename="../QScintilla/Editor.py" line="6508"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>So souboru s makrem <b>{0}</b> nelze zapisovat.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6872"/> + <location filename="../QScintilla/Editor.py" line="6849"/> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7012"/> + <location filename="../QScintilla/Editor.py" line="6989"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> není soubor.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7109"/> + <location filename="../QScintilla/Editor.py" line="7085"/> <source>Alias for file <b>{0}</b>:</source> <translation>Zástupce pro soubor <b>{0}</b>:</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="1231"/> + <source>Next warning</source> + <translation>Následující varování</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1234"/> + <source>Previous warning</source> + <translation>Předchozí varování</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="1237"/> - <source>Next warning</source> - <translation>Následující varování</translation> + <source>Show warning message</source> + <translation>Zobrazit varování</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1240"/> - <source>Previous warning</source> - <translation>Předchozí varování</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1243"/> - <source>Show warning message</source> - <translation>Zobrazit varování</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1246"/> <source>Clear warnings</source> <translation>Vyčistit varování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3117"/> + <location filename="../QScintilla/Editor.py" line="3101"/> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6515"/> + <location filename="../QScintilla/Editor.py" line="6492"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6317"/> + <location filename="../QScintilla/Editor.py" line="6294"/> <source>Warning: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6324"/> + <location filename="../QScintilla/Editor.py" line="6301"/> <source>Error: {0}</source> <translation type="unfinished">Chyby: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6704"/> + <location filename="../QScintilla/Editor.py" line="6681"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="881"/> + <location filename="../QScintilla/Editor.py" line="875"/> <source>Open 'rejection' file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="991"/> + <location filename="../QScintilla/Editor.py" line="985"/> <source>Load Diagram...</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="1258"/> + <source>Next change</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1261"/> + <source>Previous change</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7890"/> + <source>Sort Lines</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7890"/> + <source>The selection contains illegal data for a numerical sort.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6230"/> + <source>Warning</source> + <translation type="unfinished">Varování</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6230"/> + <source>No warning messages available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6291"/> + <source>Style: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="849"/> + <source>New Document View</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="852"/> + <source>New Document View (with new split)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="939"/> + <source>Tools</source> + <translation type="unfinished">Nástroje</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1069"/> + <source>Re-Open With Encoding</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6675"/> + <source><p>The file <b>{0}</b> has been changed while it was opened in eric6. Reread it?</p></source> + <translation type="unfinished"><p>Soubor <b>{0}</b> byl změněn po té co již byl načten do eric5. Znovu načíst?</p> {0}?} {6.?}</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="825"/> + <source>Automatic Completion enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="905"/> + <source>Complete</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="4634"/> + <source>Auto-Completion Provider</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="4634"/> + <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="4905"/> + <source>Call-Tips Provider</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="4905"/> + <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7977"/> + <source>Register Mouse Click Handler</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7977"/> + <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="869"/> + <source>Save Copy...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="908"/> + <source>Clear Completions Cache</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="835"/> + <source>Code Info</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="1264"/> - <source>Next change</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1267"/> - <source>Previous change</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7917"/> - <source>Sort Lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7917"/> - <source>The selection contains illegal data for a numerical sort.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="6253"/> - <source>Warning</source> - <translation type="unfinished">Varování</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="6253"/> - <source>No warning messages available.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="6314"/> - <source>Style: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="855"/> - <source>New Document View</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="858"/> - <source>New Document View (with new split)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="945"/> - <source>Tools</source> - <translation type="unfinished">Nástroje</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1075"/> - <source>Re-Open With Encoding</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="6698"/> - <source><p>The file <b>{0}</b> has been changed while it was opened in eric6. Reread it?</p></source> - <translation type="unfinished"><p>Soubor <b>{0}</b> byl změněn po té co již byl načten do eric5. Znovu načíst?</p> {0}?} {6.?}</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="831"/> - <source>Automatic Completion enabled</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="911"/> - <source>Complete</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="4656"/> - <source>Auto-Completion Provider</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="4656"/> - <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="4928"/> - <source>Call-Tips Provider</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="4928"/> - <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8004"/> - <source>Register Mouse Click Handler</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8004"/> - <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="875"/> - <source>Save Copy...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="914"/> - <source>Clear Completions Cache</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="841"/> - <source>Code Info</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1270"/> <source>Clear changes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="766"/> + <location filename="../QScintilla/Editor.py" line="760"/> <source>Execute Selection In Console</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8125"/> + <location filename="../QScintilla/Editor.py" line="8098"/> <source>EditorConfig Properties</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8125"/> + <location filename="../QScintilla/Editor.py" line="8098"/> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1193"/> + <location filename="../QScintilla/Editor.py" line="1187"/> <source>Toggle all folds</source> <translation type="unfinished">Složit/rozložit všechna skládání</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1197"/> + <location filename="../QScintilla/Editor.py" line="1191"/> <source>Toggle all folds (including children)</source> <translation type="unfinished">Složit/rozložit všechna skládání (i s podsložkami)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1201"/> + <location filename="../QScintilla/Editor.py" line="1195"/> <source>Toggle current fold</source> <translation type="unfinished">Složit/rozložit aktuální složený blok</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1206"/> + <location filename="../QScintilla/Editor.py" line="1200"/> <source>Expand (including children)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1210"/> + <location filename="../QScintilla/Editor.py" line="1204"/> <source>Collapse (including children)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1215"/> + <location filename="../QScintilla/Editor.py" line="1209"/> <source>Clear all folds</source> <translation type="unfinished"></translation> </message> @@ -11691,7 +11691,7 @@ <translation>Stiskněte pro výběr API souboru ze seznamu instalovaných API</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="249"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="247"/> <source>Add from installed APIs</source> <translation>Přidat z instalovaných API</translation> </message> @@ -11701,7 +11701,7 @@ <translation>Stiskněte pro kompilování vybrané API definici</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="301"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="299"/> <source>Compile APIs</source> <translation>Kompilovat API</translation> </message> @@ -11736,12 +11736,12 @@ <translation>API soubor (*.api);;Všechny soubory (*)</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="238"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="236"/> <source>Select from the list of installed API files</source> <translation>Výběr ze seznamu instalovaných API souborů</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="316"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="314"/> <source>Cancel compilation</source> <translation>Zrušit kompilaci</translation> </message> @@ -11756,17 +11756,17 @@ <translation>Stiskněte pro výběr API souboru ze seznamu API souborů instalovaných z pluginů</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="268"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="266"/> <source>Add from Plugin APIs</source> <translation>Přidat z API pluginů</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="268"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="266"/> <source>Select from the list of API files installed by plugins</source> <translation>Vybrat ze seznamu API souborů instalovaných pluginy</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="249"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="247"/> <source>There are no APIs installed yet. Selection is not available.</source> <translation type="unfinished"></translation> </message> @@ -13354,22 +13354,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="177"/> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="173"/> <source>Reset to Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="177"/> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="173"/> <source>Shall the current keyword set really be reset to default values?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="198"/> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="194"/> <source>Reset All to Default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="198"/> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="194"/> <source>Shall all keyword sets of the current language really be reset to default values?</source> <translation type="unfinished"></translation> </message> @@ -15662,17 +15662,17 @@ <translation>Opravdu chcete zavřít dialog?</translation> </message> <message> - <location filename="../UI/EmailDialog.py" line="326"/> + <location filename="../UI/EmailDialog.py" line="325"/> <source>Mail Server Password</source> <translation>Heslo mail serveru</translation> </message> <message> - <location filename="../UI/EmailDialog.py" line="326"/> + <location filename="../UI/EmailDialog.py" line="325"/> <source>Enter your mail server password</source> <translation>Zadejte heslo vašeho mail serveru</translation> </message> <message> - <location filename="../UI/EmailDialog.py" line="431"/> + <location filename="../UI/EmailDialog.py" line="430"/> <source>Attach file</source> <translation>Připojit soubor</translation> </message> @@ -15702,12 +15702,12 @@ <translation>Poslat požadavek na vlastnost</translation> </message> <message> - <location filename="../UI/EmailDialog.py" line="346"/> + <location filename="../UI/EmailDialog.py" line="345"/> <source><p>Authentication failed.<br>Reason: {0}</p></source> <translation><p>Autentizace selhala.<br>Důvod: {0}</p></translation> </message> <message> - <location filename="../UI/EmailDialog.py" line="418"/> + <location filename="../UI/EmailDialog.py" line="417"/> <source><p>Message could not be sent.<br>Reason: {0}</p></source> <translation><p>Zprávu nelze odeslat.<br>Důvod: {0}</p></translation> </message> @@ -15722,7 +15722,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/EmailDialog.py" line="374"/> + <location filename="../UI/EmailDialog.py" line="373"/> <source>Send Message</source> <translation type="unfinished"></translation> </message> @@ -15732,7 +15732,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/EmailDialog.py" line="418"/> + <location filename="../UI/EmailDialog.py" line="417"/> <source>Send Message via Gmail</source> <translation type="unfinished"></translation> </message> @@ -15825,17 +15825,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="259"/> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="258"/> <source>Login Test</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="222"/> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="221"/> <source>The login test succeeded.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="259"/> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="258"/> <source><p>The login test failed.<br>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> @@ -15900,12 +15900,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="281"/> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="280"/> <source>Gmail API Help</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="338"/> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="337"/> <source><p>The Google Mail Client API is not installed. Use <code>{0}</code> to install it.</p></source> <translation type="unfinished"></translation> </message> @@ -15930,7 +15930,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="324"/> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="323"/> <source><p>The client secrets file is not present. Has the Gmail API been enabled?</p></source> <translation type="unfinished"></translation> </message> @@ -16021,117 +16021,117 @@ <context> <name>EricSchemeReply</name> <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="165"/> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="163"/> <source>Content blocked by AdBlock Plus</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="166"/> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="164"/> <source>Blocked by rule: <i>{0} ({1})</i></source> <translation type="unfinished"></translation> </message> <message> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="187"/> + <source>Welcome to eric6 Web Browser!</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="189"/> - <source>Welcome to eric6 Web Browser!</source> + <source>About eric6</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="190"/> + <source>eric6 Web Browser</source> <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="191"/> - <source>About eric6</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="192"/> - <source>eric6 Web Browser</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="193"/> <source>Search!</source> <translation type="unfinished">Hledat!</translation> </message> <message> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="221"/> + <source>Speed Dial</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="222"/> + <source>URL</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="223"/> - <source>Speed Dial</source> - <translation type="unfinished"></translation> + <source>Title</source> + <translation type="unfinished">Titulek</translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="224"/> - <source>URL</source> - <translation type="unfinished"></translation> + <source>Apply</source> + <translation type="unfinished">Použít</translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="225"/> - <source>Title</source> - <translation type="unfinished">Titulek</translation> + <source>Close</source> + <translation type="unfinished">Zavřít</translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="226"/> - <source>Apply</source> - <translation type="unfinished">Použít</translation> + <source>New Page</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="227"/> - <source>Close</source> - <translation type="unfinished">Zavřít</translation> + <source>Edit</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="228"/> - <source>New Page</source> - <translation type="unfinished"></translation> + <source>Remove</source> + <translation type="unfinished">Odebrat</translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="229"/> - <source>Edit</source> - <translation type="unfinished"></translation> + <source>Reload</source> + <translation type="unfinished">Obnovit</translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="230"/> - <source>Remove</source> - <translation type="unfinished">Odebrat</translation> - </message> - <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="231"/> - <source>Reload</source> - <translation type="unfinished">Obnovit</translation> - </message> - <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="232"/> <source>Are you sure to remove this speed dial?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="235"/> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="233"/> <source>Are you sure you want to reload all speed dials?</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="236"/> + <source>Load title from page</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="238"/> - <source>Load title from page</source> + <source>Speed Dial Settings</source> <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="240"/> - <source>Speed Dial Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="242"/> <source>Add New Page</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="241"/> + <source>Maximum pages in a row:</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="243"/> - <source>Maximum pages in a row:</source> + <source>Change size of pages:</source> <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="245"/> - <source>Change size of pages:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Network/EricSchemeHandler.py" line="247"/> <source>SpeedDial requires enabled JavaScript.</source> <translation type="unfinished"></translation> </message> @@ -16316,27 +16316,27 @@ <context> <name>EricapiPlugin</name> <message> - <location filename="../Plugins/PluginEricapi.py" line="63"/> + <location filename="../Plugins/PluginEricapi.py" line="62"/> <source>Eric6 API File Generator</source> <translation type="unfinished">Generátor Eric5 API souboru {6 ?}</translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="104"/> + <location filename="../Plugins/PluginEricapi.py" line="103"/> <source>Generate API file (eric6_api)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="104"/> + <location filename="../Plugins/PluginEricapi.py" line="103"/> <source>Generate &API file (eric6_api)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="108"/> + <location filename="../Plugins/PluginEricapi.py" line="107"/> <source>Generate an API file using eric6_api</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="110"/> + <location filename="../Plugins/PluginEricapi.py" line="109"/> <source><b>Generate API file</b><p>Generate an API file using eric6_api.</p></source> <translation type="unfinished"></translation> </message> @@ -16706,32 +16706,32 @@ <context> <name>EricdocPlugin</name> <message> - <location filename="../Plugins/PluginEricdoc.py" line="103"/> + <location filename="../Plugins/PluginEricdoc.py" line="102"/> <source>Qt Help Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="63"/> + <location filename="../Plugins/PluginEricdoc.py" line="62"/> <source>Eric6 Documentation Generator</source> <translation type="unfinished">Generátor Eric5 dokumentace {6 ?}</translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="147"/> + <location filename="../Plugins/PluginEricdoc.py" line="146"/> <source>Generate documentation (eric6_doc)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="147"/> + <location filename="../Plugins/PluginEricdoc.py" line="146"/> <source>Generate &documentation (eric6_doc)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="151"/> + <location filename="../Plugins/PluginEricdoc.py" line="150"/> <source>Generate API documentation using eric6_doc</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="153"/> + <location filename="../Plugins/PluginEricdoc.py" line="152"/> <source><b>Generate documentation</b><p>Generate API documentation using eric6_doc.</p></source> <translation type="unfinished"></translation> </message> @@ -16918,32 +16918,32 @@ <context> <name>ExporterHTML</name> <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="505"/> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="500"/> <source>Export source</source> <translation>Zdroj exportu</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="382"/> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="379"/> <source>HTML Files (*.html)</source> <translation>HTML soubory (*.html)</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="436"/> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="432"/> <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation><p>Zdroj nemohl být do <b>{0}</b> exportován.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="445"/> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="441"/> <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: No HTML code generated.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="505"/> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="500"/> <source><p>Markdown export requires the <b>python-markdown</b> package.<br/>Install it with your package manager, 'pip install docutils' or see <a href="http://pythonhosted.org/Markdown/install.html"> installation instructions.</a></p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="472"/> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="468"/> <source><p>ReStructuredText export requires the <b>python-docutils</b> package.<br/>Install it with your package manager, 'pip install docutils' or see <a href="http://pypi.python.org/pypi/docutils">this page.</a></p></source> <translation type="unfinished"></translation> </message> @@ -16969,17 +16969,17 @@ <context> <name>ExporterPDF</name> <message> - <location filename="../QScintilla/Exporters/ExporterPDF.py" line="428"/> + <location filename="../QScintilla/Exporters/ExporterPDF.py" line="419"/> <source>PDF Files (*.pdf)</source> <translation>PDF Soubory (*.pdf)</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterPDF.py" line="611"/> + <location filename="../QScintilla/Exporters/ExporterPDF.py" line="600"/> <source>Export source</source> <translation>Zdroj exportu</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterPDF.py" line="611"/> + <location filename="../QScintilla/Exporters/ExporterPDF.py" line="600"/> <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation><p>Zdroj nemohl být do <b>{0}</b> exportován.</p><p>Důvod: {1}</p></translation> </message> @@ -16987,17 +16987,17 @@ <context> <name>ExporterRTF</name> <message> - <location filename="../QScintilla/Exporters/ExporterRTF.py" line="123"/> + <location filename="../QScintilla/Exporters/ExporterRTF.py" line="120"/> <source>RTF Files (*.rtf)</source> <translation>RTF Soubory (*.rtf)</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterRTF.py" line="359"/> + <location filename="../QScintilla/Exporters/ExporterRTF.py" line="352"/> <source>Export source</source> <translation>Zdroj exportu</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterRTF.py" line="359"/> + <location filename="../QScintilla/Exporters/ExporterRTF.py" line="352"/> <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation><p>Zdroj nemohl být do <b>{0}</b> exportován.</p><p>Důvod: {1}</p></translation> </message> @@ -17005,17 +17005,17 @@ <context> <name>ExporterTEX</name> <message> - <location filename="../QScintilla/Exporters/ExporterTEX.py" line="116"/> + <location filename="../QScintilla/Exporters/ExporterTEX.py" line="115"/> <source>TeX Files (*.tex)</source> <translation>TeX soubory (*.tex)</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterTEX.py" line="276"/> + <location filename="../QScintilla/Exporters/ExporterTEX.py" line="273"/> <source>Export source</source> <translation>Zdroj exportu</translation> </message> <message> - <location filename="../QScintilla/Exporters/ExporterTEX.py" line="276"/> + <location filename="../QScintilla/Exporters/ExporterTEX.py" line="273"/> <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation><p>Zdroj nemohl být do <b>{0}</b> exportován.</p><p>Důvod: {1}</p></translation> </message> @@ -17338,47 +17338,47 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="324"/> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="320"/> <source>Error fetching feed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="355"/> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="350"/> <source>&Open</source> <translation type="unfinished">&Otevřít</translation> </message> <message> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="352"/> + <source>Open in New &Tab</source> + <translation type="unfinished">Otevřít v novém &tabu</translation> + </message> + <message> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="363"/> + <source>&Copy URL to Clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="370"/> + <source>&Show error data</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="487"/> + <source>Error loading feed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="354"/> + <source>Open in New &Background Tab</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/Feeds/FeedsManager.py" line="357"/> - <source>Open in New &Tab</source> - <translation type="unfinished">Otevřít v novém &tabu</translation> - </message> - <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="368"/> - <source>&Copy URL to Clipboard</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="375"/> - <source>&Show error data</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="492"/> - <source>Error loading feed</source> + <source>Open in New &Window</source> <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/Feeds/FeedsManager.py" line="359"/> - <source>Open in New &Background Tab</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="362"/> - <source>Open in New &Window</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="364"/> <source>Open in New Pri&vate Window</source> <translation type="unfinished"></translation> </message> @@ -17422,27 +17422,27 @@ <context> <name>FileDialogWizard</name> <message> - <location filename="../Plugins/PluginWizardQFileDialog.py" line="137"/> + <location filename="../Plugins/PluginWizardQFileDialog.py" line="136"/> <source>No current editor</source> <translation>Žádný aktuální editor</translation> </message> <message> - <location filename="../Plugins/PluginWizardQFileDialog.py" line="137"/> + <location filename="../Plugins/PluginWizardQFileDialog.py" line="136"/> <source>Please open or create a file first.</source> <translation>Prosím, nejdřív otevřete nebo vytvořte soubor.</translation> </message> <message> + <location filename="../Plugins/PluginWizardQFileDialog.py" line="83"/> + <source>QFileDialog Wizard</source> + <translation>QFileDialog průvodce</translation> + </message> + <message> + <location filename="../Plugins/PluginWizardQFileDialog.py" line="79"/> + <source>Q&FileDialog Wizard...</source> + <translation>Q&FileDialog průvodce...</translation> + </message> + <message> <location filename="../Plugins/PluginWizardQFileDialog.py" line="84"/> - <source>QFileDialog Wizard</source> - <translation>QFileDialog průvodce</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQFileDialog.py" line="80"/> - <source>Q&FileDialog Wizard...</source> - <translation>Q&FileDialog průvodce...</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQFileDialog.py" line="85"/> <source><b>QFileDialog Wizard</b><p>This wizard opens a dialog for entering all the parameters needed to create a QFileDialog. The generated code is inserted at the current cursor position.</p></source> <translation><b>QFileDialog průvodce</b><p>Tento průvodce otevře dialog pro zadání parametrů potřebných pro vytvoření QFileDialog. Vygenerovaný kód je vložen na aktuální pozici kurzoru.</p></translation> </message> @@ -17698,7 +17698,7 @@ <context> <name>FileReply</name> <message> - <location filename="../Helpviewer/Network/FileReply.py" line="216"/> + <location filename="../Helpviewer/Network/FileReply.py" line="217"/> <source> <p><a class="link_parent" href="{0}">Change to parent directory</a></p></source> <translation type="unfinished"></translation> </message> @@ -17715,7 +17715,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Network/FileReply.py" line="281"/> + <location filename="../Helpviewer/Network/FileReply.py" line="280"/> <source>Listing of {0}</source> <translation type="unfinished"></translation> </message> @@ -18001,7 +18001,7 @@ <translation>Nahradit</translation> </message> <message> - <location filename="../UI/FindFileDialog.py" line="666"/> + <location filename="../UI/FindFileDialog.py" line="665"/> <source>Replace in Files</source> <translation>Nahradit v souborech</translation> </message> @@ -18026,12 +18026,12 @@ <translation>Pocit jako</translation> </message> <message> - <location filename="../UI/FindFileDialog.py" line="693"/> + <location filename="../UI/FindFileDialog.py" line="692"/> <source>Open</source> <translation>Otevřít</translation> </message> <message> - <location filename="../UI/FindFileDialog.py" line="694"/> + <location filename="../UI/FindFileDialog.py" line="693"/> <source>Copy Path to Clipboard</source> <translation>Kopírovat cestu do schránky</translation> </message> @@ -18046,17 +18046,17 @@ <translation><p>Výraz hledná není platný. </p><p>Chyba: {0}</p></translation> </message> <message> - <location filename="../UI/FindFileDialog.py" line="625"/> + <location filename="../UI/FindFileDialog.py" line="624"/> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Nelze číst ze souboru <b>{0}</b>. Přeskočeno.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileDialog.py" line="666"/> + <location filename="../UI/FindFileDialog.py" line="665"/> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Nelze uložit do souboru <b>{0}</b>. Přeskočeno.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileDialog.py" line="640"/> + <location filename="../UI/FindFileDialog.py" line="639"/> <source><p>The current and the original hash of the file <b>{0}</b> are different. Skipping it.</p><p>Hash 1: {1}</p><p>Hash 2: {2}</p></source> <translation type="unfinished"></translation> </message> @@ -18066,13 +18066,13 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/FindFileDialog.py" line="513"/> + <location filename="../UI/FindFileDialog.py" line="512"/> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileDialog.py" line="514"/> + <location filename="../UI/FindFileDialog.py" line="513"/> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -18081,7 +18081,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileDialog.py" line="514"/> + <location filename="../UI/FindFileDialog.py" line="513"/> <source>%n file(s)</source> <translation type="unfinished"> <numerusform></numerusform> @@ -18211,23 +18211,23 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="95"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="94"/> <source>File '{0}' does not exist.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="173"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="172"/> <source>Unable to open database. Reason: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="179"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="178"/> <source>Mozilla Firefox Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="181"/> + <location filename="../WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py" line="180"/> <source>Imported {0}</source> <translation type="unfinished">Importováno {0}</translation> </message> @@ -18235,12 +18235,12 @@ <context> <name>FlashCookieManager</name> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManager.py" line="350"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManager.py" line="349"/> <source>!default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManager.py" line="359"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManager.py" line="357"/> <source>!other</source> <translation type="unfinished"></translation> </message> @@ -18338,7 +18338,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="213"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="212"/> <source>Remove Cookie</source> <translation type="unfinished"></translation> </message> @@ -18398,7 +18398,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="230"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="229"/> <source>Add to whitelist</source> <translation type="unfinished"></translation> </message> @@ -18408,7 +18408,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="229"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="228"/> <source>Add to blacklist</source> <translation type="unfinished"></translation> </message> @@ -18423,33 +18423,33 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="366"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="364"/> <source> (settings)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="376"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="374"/> <source>{0}{1}</source> <comment>name and suffix</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="207"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="206"/> <source>{0} Byte</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="258"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="257"/> <source>Remove All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="258"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="257"/> <source>Do you really want to delete all flash cookies on your computer?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="370"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="368"/> <source> [new]</source> <translation type="unfinished"></translation> </message> @@ -18475,27 +18475,27 @@ <context> <name>FontDialogWizard</name> <message> - <location filename="../Plugins/PluginWizardQFontDialog.py" line="127"/> + <location filename="../Plugins/PluginWizardQFontDialog.py" line="126"/> <source>No current editor</source> <translation>Žádný aktuální editor</translation> </message> <message> - <location filename="../Plugins/PluginWizardQFontDialog.py" line="127"/> + <location filename="../Plugins/PluginWizardQFontDialog.py" line="126"/> <source>Please open or create a file first.</source> <translation>Prosím, nejdříve otevřete nebo vytvořte soubor.</translation> </message> <message> + <location filename="../Plugins/PluginWizardQFontDialog.py" line="79"/> + <source>QFontDialog Wizard</source> + <translation>QFontDialog průvodce</translation> + </message> + <message> + <location filename="../Plugins/PluginWizardQFontDialog.py" line="75"/> + <source>Q&FontDialog Wizard...</source> + <translation>QF&ontDialog průvodce...</translation> + </message> + <message> <location filename="../Plugins/PluginWizardQFontDialog.py" line="80"/> - <source>QFontDialog Wizard</source> - <translation>QFontDialog průvodce</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQFontDialog.py" line="76"/> - <source>Q&FontDialog Wizard...</source> - <translation>QF&ontDialog průvodce...</translation> - </message> - <message> - <location filename="../Plugins/PluginWizardQFontDialog.py" line="81"/> <source><b>QFontDialog Wizard</b><p>This wizard opens a dialog for entering all the parameters needed to create a QFontDialog. The generated code is inserted at the current cursor position.</p></source> <translation><b>QFontDialog průvodce</b><p>Tento průvodce otevře dialog pro zadání parametrů potřebných pro vytvoření QFontDialog. Vygenerovaný kód je vložen na aktuální pozici kurzoru.</p></translation> </message> @@ -18596,7 +18596,7 @@ <context> <name>FtpReply</name> <message> - <location filename="../Helpviewer/Network/FtpReply.py" line="426"/> + <location filename="../Helpviewer/Network/FtpReply.py" line="427"/> <source> <p><a class="link_parent" href="{0}">Change to parent directory</a></p></source> <translation type="unfinished"></translation> </message> @@ -18613,18 +18613,18 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Network/FtpReply.py" line="491"/> + <location filename="../Helpviewer/Network/FtpReply.py" line="490"/> <source>Listing of {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Network/FtpReply.py" line="277"/> + <location filename="../Helpviewer/Network/FtpReply.py" line="278"/> <source>The proxy type seems to be wrong. If it is not in the list of supported proxy types please report it with the instructions given by the proxy. {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/Network/FtpReply.py" line="291"/> + <location filename="../Helpviewer/Network/FtpReply.py" line="292"/> <source><b>Connect to proxy '{0}' using:</b></source> <translation type="unfinished"></translation> </message> @@ -18650,182 +18650,182 @@ <context> <name>Git</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="210"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="208"/> <source>The git process finished with the exit code {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1561"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1553"/> <source>The git process did not finish within 30s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="217"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="215"/> <source>Could not start the git executable.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="245"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="243"/> <source>Create project repository</source> <translation type="unfinished">Vytvořit repozitář projektu</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="245"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="243"/> <source>The project repository could not be created.</source> <translation type="unfinished">Úložiště projektu nelze vytvořit.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="273"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="271"/> <source>Creating Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="288"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="286"/> <source>Adding files to Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="299"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="297"/> <source>Initial commit to Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="329"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="327"/> <source>Cloning project from a Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="418"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="416"/> <source>Commit Changes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="418"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="416"/> <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="477"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="475"/> <source>Committing changes to Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="500"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="498"/> <source>Switch</source> <translation type="unfinished">Přepnout</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="500"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="498"/> <source><p>Do you really want to switch to <b>{0}</b>?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="531"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="529"/> <source>Synchronizing with the Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="578"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="576"/> <source>Adding files/directories to the Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="652"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="650"/> <source>Removing files/directories from the Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="709"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="707"/> <source>Renaming {0}</source> <translation type="unfinished">Přejmenování {0}</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="832"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="830"/> <source>Unstage files/directories</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="883"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="881"/> <source>Revert changes</source> <translation type="unfinished">Vrátit změny</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="874"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="872"/> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="883"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="881"/> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="889"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="887"/> <source>Reverting changes</source> <translation type="unfinished">Navrácení změn</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="941"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="939"/> <source>Merging</source> <translation type="unfinished">Merging</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="966"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="964"/> <source>Master branch head</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1199"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1195"/> <source>Git Command</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1286"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1281"/> <source><tr><td><b>Commit</b></td><td>{0}</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1290"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1285"/> <source><tr><td><b>Parents</b></td><td>{0}</td></tr></source> <translation type="unfinished"><tr><td><b>Rodiče</b></td><td>{0}</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1294"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1289"/> <source><tr><td><b>Tags</b></td><td>{0}</td></tr></source> <translation type="unfinished"><tr><td><b>Tagy</b></td><td>{0}</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1298"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1293"/> <source><tr><td><b>Branches</b></td><td>{0}</td></tr></source> <translation type="unfinished"><tr><td><b>Větve</b></td><td>{0}</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1301"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1296"/> <source><tr><td><b>Author</b></td><td>{0} &lt;{1}&gt;</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1304"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1299"/> <source><tr><td><b>Date</b></td><td>{0}</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1307"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1302"/> <source><tr><td><b>Committer</b></td><td>{0} &lt;{1}&gt;</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1310"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1305"/> <source><tr><td><b>Committed Date</b></td><td>{0}</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1313"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1308"/> <source><tr><td><b>Subject</b></td><td>{0}</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1321"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1315"/> <source><h3>Repository information</h3> <p><table> <tr><td><b>Git V.</b></td><td>{0}</td></tr> @@ -18835,432 +18835,432 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1386"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1380"/> <source>Create {0} file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1386"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1380"/> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1445"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1439"/> <source>Git Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1430"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1424"/> <source><p>Copying the directory <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1445"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1439"/> <source><p>Copying the file <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2630"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2612"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1632"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1622"/> <source>Git Side-by-Side Difference</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1632"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1622"/> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> nelze přečíst.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1681"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1671"/> <source>Fetching from a remote Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1719"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1709"/> <source>Pulling from a remote Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1760"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1750"/> <source>Pushing to a remote Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1788"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1778"/> <source>Committing failed merge</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1815"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1805"/> <source>Aborting uncommitted/failed merge</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1848"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1838"/> <source>Applying patch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1880"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1870"/> <source>Check patch files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1883"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1873"/> <source>Apply patch files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1965"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1955"/> <source>Tagging in the Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2196"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2181"/> <source>Branching in the Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2236"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2221"/> <source>Delete Remote Branch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2257"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2242"/> <source>Current Branch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2257"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2242"/> <source><p>The current branch is <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2321"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2306"/> <source>Create Bundle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2286"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2271"/> <source>Git Bundle Files (*.bundle)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2303"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2288"/> <source><p>The Git bundle file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2351"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2336"/> <source>Verify Bundle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2481"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2465"/> <source>Git Bundle Files (*.bundle);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2381"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2366"/> <source>List Bundle Heads</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2481"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2465"/> <source>Apply Bundle</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2504"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2488"/> <source>Applying a bundle file (fetch)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2531"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2515"/> <source>Bisect subcommand ({0}) invalid.</source> <translation type="unfinished">Neplatný bisect podpříkaz ({0}).</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2734"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2716"/> <source>Git Bisect ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2630"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2612"/> <source>Process Generation Error</source> <translation type="unfinished">Chyba v procesu generování</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2674"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2656"/> <source>Create Bisect Replay File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2640"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2622"/> <source>Git Bisect Replay Files (*.replay)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2657"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2639"/> <source><p>The Git bisect replay file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2674"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2656"/> <source><p>The file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2695"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2677"/> <source>Edit Bisect Replay File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2722"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2704"/> <source>Git Bisect Replay Files (*.replay);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2722"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2704"/> <source>Bisect Replay</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3074"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3052"/> <source>Show Remote Info</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2953"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2931"/> <source>Rename Remote Repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2953"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2931"/> <source>Enter new name for remote repository:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3098"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3076"/> <source>Show Shortlog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3156"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3134"/> <source>Cherry-pick</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3186"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3164"/> <source>Copy Changesets (Continue)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3211"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3189"/> <source>Copy Changesets (Quit)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3237"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3215"/> <source>Copy Changesets (Cancel)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3317"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3294"/> <source>Saving stash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3516"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3493"/> <source>Show Stash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3516"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3493"/> <source>Select a stash (empty for latest stash):</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3428"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3405"/> <source>Restore Stash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3442"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3419"/> <source>Restoring stash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3476"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3453"/> <source>Create Branch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3466"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3443"/> <source>Enter a branch name to restore a stash to:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3491"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3468"/> <source>Creating branch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3525"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3502"/> <source>Delete Stash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3525"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3502"/> <source>Do you really want to delete the stash <b>{0}</b>?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3536"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3513"/> <source>Deleting stash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3556"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3533"/> <source>Delete All Stashes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3556"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3533"/> <source>Do you really want to delete all stashes?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3564"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3541"/> <source>Deleting all stashes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3636"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3613"/> <source>Showing the combined configuration settings</source> <translation type="unfinished">Zobrazení nastavení kombinovaných konfigurací</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3662"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3639"/> <source>Verifying the integrity of the Git repository</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3687"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3664"/> <source>Performing Repository Housekeeping</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3731"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3707"/> <source><tr><td><b>Statistics</b></td></tr></source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3708"/> + <source><tr><td>Number of loose objects: </td><td>{0}</td></tr></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3712"/> + <source><tr><td>Disk space used by loose objects: </td><td>{0} KiB</td></tr></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3716"/> + <source><tr><td>Number of packed objects: </td><td>{0}</td></tr></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3720"/> + <source><tr><td>Number of packs: </td><td>{0}</td></tr></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3724"/> + <source><tr><td>Disk space used by packed objects: </td><td>{0} KiB</td></tr></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3728"/> + <source><tr><td>Packed objects waiting for pruning: </td><td>{0}</td></tr></source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3732"/> - <source><tr><td>Number of loose objects: </td><td>{0}</td></tr></source> + <source><tr><td>Garbage files: </td><td>{0}</td></tr></source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3736"/> - <source><tr><td>Disk space used by loose objects: </td><td>{0} KiB</td></tr></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3740"/> - <source><tr><td>Number of packed objects: </td><td>{0}</td></tr></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3744"/> - <source><tr><td>Number of packs: </td><td>{0}</td></tr></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3748"/> - <source><tr><td>Disk space used by packed objects: </td><td>{0} KiB</td></tr></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3752"/> - <source><tr><td>Packed objects waiting for pruning: </td><td>{0}</td></tr></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3756"/> - <source><tr><td>Garbage files: </td><td>{0}</td></tr></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3760"/> <source><tr><td>Disk space used by garbage files: </td><td>{0} KiB</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3766"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3742"/> <source><p><b>No statistics available.</b></p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3832"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3807"/> <source>Creating Archive</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3875"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3850"/> <source>Add Submodule</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3945"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3918"/> <source>List Submodules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3945"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3918"/> <source>No submodules defined for the project.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3960"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3933"/> <source>All</source> <translation type="unfinished">Vše</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3963"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3936"/> <source>Submodule Path</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3963"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3936"/> <source>Select a submodule path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4016"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3988"/> <source>Initialize Submodules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4053"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4025"/> <source>Unregister Submodules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4133"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4105"/> <source>Update Submodules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4167"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4139"/> <source>Synchronize Submodules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4225"/> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4197"/> <source>Submodules Summary</source> <translation type="unfinished"></translation> </message> @@ -19449,7 +19449,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitArchiveDataDialog.py" line="88"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitArchiveDataDialog.py" line="85"/> <source>Select Archive File</source> <translation type="unfinished"></translation> </message> @@ -19537,12 +19537,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="175"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="173"/> <source>Process Generation Error</source> <translation type="unfinished">Chyba v procesu generování</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="175"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="173"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation> </message> @@ -20326,37 +20326,37 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="88"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="86"/> <source>Additional Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="104"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="102"/> <source>Process canceled.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="114"/> + <source>Process finished successfully.</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="116"/> - <source>Process finished successfully.</source> + <source>Process crashed.</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="118"/> - <source>Process crashed.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="120"/> <source>Process finished with exit code {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="173"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="171"/> <source>Process Generation Error</source> <translation type="unfinished">Chyba v procesu generování</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="173"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="171"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation> </message> @@ -20733,7 +20733,7 @@ <translation type="unfinished">Kopírovat z</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2121"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2102"/> <source>Differences</source> <translation type="unfinished"></translation> </message> @@ -20848,273 +20848,273 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="200"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="199"/> <source>Added</source> <translation type="unfinished">Přidáno</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="200"/> + <source>Deleted</source> + <translation type="unfinished">Smazáno</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="201"/> - <source>Deleted</source> - <translation type="unfinished">Smazáno</translation> + <source>Modified</source> + <translation type="unfinished">Změněno</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="202"/> - <source>Modified</source> - <translation type="unfinished">Změněno</translation> + <source>Copied</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="203"/> - <source>Copied</source> + <source>Renamed</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="204"/> - <source>Renamed</source> + <source>Type changed</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="205"/> - <source>Type changed</source> + <source>Unmerged</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="206"/> - <source>Unmerged</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="207"/> <source>Unknown</source> <translation type="unfinished">Neznámý</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="243"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="242"/> <source>Show Commit ID Column</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="245"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="244"/> <source>Press to show the commit ID column</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="253"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="252"/> <source>Show Author Columns</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="255"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="254"/> <source>Press to show the author columns</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="263"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="262"/> <source>Show Committer Columns</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="265"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="264"/> <source>Press to show the committer columns</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="273"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="272"/> <source>Show Branches Column</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="275"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="274"/> <source>Press to show the branches column</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="283"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="282"/> <source>Show Tags Column</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="285"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="284"/> <source>Press to show the Tags column</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="315"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="314"/> <source>Copy Commits</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="317"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="316"/> <source>Cherry-pick the selected commits to the current branch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="322"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="321"/> <source>Tag</source> <translation type="unfinished">Tag</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="324"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="323"/> <source>Tag the selected commit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1814"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1798"/> <source>Branch</source> <translation type="unfinished">Větev</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="328"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="327"/> <source>Create a new branch at the selected commit.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="330"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="329"/> <source>Branch && Switch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="332"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="331"/> <source>Create a new branch at the selected commit and switch the work tree to it.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1866"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1848"/> <source>Switch</source> <translation type="unfinished">Přepnout</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="338"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="337"/> <source>Switch the working directory to the selected commit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1892"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1874"/> <source>Show Short Log</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="344"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="343"/> <source>Show a dialog with a log output for release notes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="347"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="346"/> <source>Describe</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="349"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="348"/> <source>Show the most recent tag reachable from a commit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="650"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="646"/> <source>The git process did not finish within 30s.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="653"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="649"/> <source>Could not start the git executable.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="656"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="652"/> <source>Git Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="771"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="767"/> <source>{0} ({1}%)</source> <comment>action, confidence</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="837"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="833"/> <source>Process Generation Error</source> <translation type="unfinished">Chyba v procesu generování</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="837"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="833"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1277"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1272"/> <source>Side-by-Side Diff to Parent {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1289"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1284"/> <source><a href="sbsdiff:{0}_{1}">Side-by-Side Compare</a></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1727"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1712"/> <source>Copy Changesets</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1866"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1848"/> <source>The project should be reread. Do this now?</source> <translation type="unfinished">Projekt bude znovu načten. Má se provést?</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1892"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1874"/> <source>Select a branch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1846"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1829"/> <source>Select a default branch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1846"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1829"/> <source>Branch & Switch</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2075"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2056"/> <source>Find Commit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2075"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2056"/> <source>'{0}' was not found.</source> <translation type="unfinished">'{0}' nebyl nalezen.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2135"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2116"/> <source>Differences to Parent {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2150"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2131"/> <source>Diff to Parent {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2176"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2157"/> <source>There is no difference.</source> <translation type="unfinished">Žádné rozdíly nebyly nalezeny.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2339"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2320"/> <source>Save Diff</source> <translation type="unfinished">Uložit Diff</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2305"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2286"/> <source>Patch Files (*.diff)</source> <translation type="unfinished">Patch soubory (*.diff)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2322"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2303"/> <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2339"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2320"/> <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> <translation type="unfinished"><p>Patch soubor <b>{0}</b> nelze uložit.<br />Důvod: {1}</p></translation> </message> @@ -23593,12 +23593,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="200"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="198"/> <source>Process Generation Error</source> <translation type="unfinished">Chyba v procesu generování</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="200"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="198"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation> </message> @@ -24144,7 +24144,7 @@ <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation> </message> <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="369"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="368"/> <source>%n file(s) changed</source> <translation type="unfinished"> <numerusform></numerusform> @@ -24153,7 +24153,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="371"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="370"/> <source>%n line(s) inserted</source> <translation type="unfinished"> <numerusform></numerusform> @@ -24162,7 +24162,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="373"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="372"/> <source>%n line(s) deleted</source> <translation type="unfinished"> <numerusform></numerusform> @@ -24232,7 +24232,7 @@ <context> <name>GitStatusDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="397"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="396"/> <source>Git Status</source> <translation type="unfinished"></translation> </message> @@ -24258,7 +24258,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="664"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="662"/> <source>Commit</source> <translation type="unfinished"></translation> </message> @@ -24373,282 +24373,282 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="171"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="170"/> <source>added</source> <translation type="unfinished">přidáno</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="171"/> + <source>copied</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="172"/> - <source>copied</source> - <translation type="unfinished"></translation> + <source>deleted</source> + <translation type="unfinished">smazáno</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="173"/> - <source>deleted</source> - <translation type="unfinished">smazáno</translation> + <source>modified</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="174"/> - <source>modified</source> - <translation type="unfinished"></translation> + <source>renamed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="176"/> + <source>not tracked</source> + <translation type="unfinished">nesledováno</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="175"/> - <source>renamed</source> + <source>unmerged</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="169"/> + <source>unmodified</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="177"/> - <source>not tracked</source> - <translation type="unfinished">nesledováno</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="176"/> - <source>unmerged</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="170"/> - <source>unmodified</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="178"/> <source>ignored</source> <translation type="unfinished">ignorováno</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="198"/> + <source>Commit the selected changes</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="199"/> - <source>Commit the selected changes</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="200"/> <source>Amend</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="202"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="201"/> <source>Amend the latest commit with the selected changes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="204"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="203"/> <source>Select all for commit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="206"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="205"/> <source>Unselect all from commit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="705"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="703"/> <source>Add</source> <translation type="unfinished">Přidat</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="211"/> + <source>Add the selected files</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="212"/> - <source>Add the selected files</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="213"/> <source>Stage changes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="215"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="214"/> <source>Stages all changes of the selected files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="217"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="216"/> <source>Unstage changes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="219"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="218"/> <source>Unstages all changes of the selected files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="841"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="839"/> <source>Differences</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="226"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="225"/> <source>Shows the differences of the selected entry in a separate dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="229"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="228"/> <source>Differences Side-By-Side</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="231"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="230"/> <source>Shows the differences of the selected entry side-by-side in a separate dialog</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="788"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="786"/> <source>Revert</source> <translation type="unfinished">Vrátit</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="239"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="238"/> <source>Reverts the changes of the selected files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="244"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="243"/> <source>Forget missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="246"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="245"/> <source>Forgets about the selected missing files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="248"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="247"/> <source>Restore missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="250"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="249"/> <source>Restores the selected missing files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="255"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="254"/> <source>Edit file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="257"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="256"/> <source>Edit the selected conflicting file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="262"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="261"/> <source>Adjust column sizes</source> <translation type="unfinished">Přizpůsobit šířky sloupců</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="264"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="263"/> <source>Adjusts the width of all columns to their contents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="425"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="424"/> <source>Process Generation Error</source> <translation type="unfinished">Chyba v procesu generování</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="425"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="424"/> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">Proces {0} nelze spustit. Ověřte, že je umístěn v požadované cestě.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="598"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="596"/> <source>all</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="664"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="662"/> <source>There are no entries selected to be committed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="705"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="703"/> <source>There are no unversioned entries available/selected.</source> <translation type="unfinished">Položky mimo verzi nejsou dostupné/vybrány.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="727"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="725"/> <source>Stage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="727"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="725"/> <source>There are no stageable entries available/selected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="749"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="747"/> <source>Unstage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="749"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="747"/> <source>There are no unstageable entries available/selected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="771"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="769"/> <source>Forget Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="812"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="810"/> <source>There are no missing entries available/selected.</source> <translation type="unfinished">Chybějící záznamy nejsou dostupné/vybrány.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="788"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="786"/> <source>There are no uncommitted, unstaged changes available/selected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="812"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="810"/> <source>Restore Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="841"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="839"/> <source>There are no uncommitted changes available/selected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="893"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="891"/> <source>Working Tree to Staging Area</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="872"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="870"/> <source>Staging Area to HEAD Commit</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="892"/> + <source>Working Tree to HEAD Commit</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="894"/> - <source>Working Tree to HEAD Commit</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="896"/> <source>Side-by-Side Difference</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="896"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="894"/> <source>Select the compare method.</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1201"/> + <source>Revert selected lines</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1203"/> - <source>Revert selected lines</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1205"/> <source>Revert hunk</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1206"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1204"/> <source>Are you sure you want to revert the selected changes?</source> <translation type="unfinished"></translation> </message> @@ -24656,22 +24656,22 @@ <context> <name>GitStatusMonitorThread</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="93"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="91"/> <source>Could not start the Git process.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="133"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="131"/> <source>Git status checked successfully</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="169"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="166"/> <source><detached></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="171"/> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py" line="168"/> <source>{0} / {1}</source> <comment>branch, commit</comment> <translation type="unfinished"></translation> @@ -25387,22 +25387,22 @@ <context> <name>Globals</name> <message> - <location filename="../Globals/__init__.py" line="432"/> + <location filename="../Globals/__init__.py" line="425"/> <source>{0:.1f} Bytes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Globals/__init__.py" line="436"/> + <location filename="../Globals/__init__.py" line="429"/> <source>{0:.1f} KiB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Globals/__init__.py" line="440"/> + <location filename="../Globals/__init__.py" line="433"/> <source>{0:.2f} MiB</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Globals/__init__.py" line="444"/> + <location filename="../Globals/__init__.py" line="437"/> <source>{0:.2f} GiB</source> <translation type="unfinished"></translation> </message> @@ -25415,7 +25415,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GlosbeEngine.py" line="105"/> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GlosbeEngine.py" line="104"/> <source>No translation found.</source> <translation type="unfinished"></translation> </message> @@ -25428,12 +25428,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py" line="131"/> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py" line="129"/> <source>No translation found.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py" line="161"/> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py" line="159"/> <source>Only texts up to {0} characters are allowed.</source> <translation type="unfinished"></translation> </message> @@ -25489,7 +25489,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py" line="141"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py" line="139"/> <source>Sign Revision</source> <translation type="unfinished"></translation> </message> @@ -25573,7 +25573,7 @@ <context> <name>GreaseMonkeyAddScriptDialog</name> <message> - <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="105"/> + <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="103"/> <source>GreaseMonkey Script Installation</source> <translation type="unfinished"></translation> </message> @@ -25608,22 +25608,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="56"/> + <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="54"/> <source><p>runs at:<br/><i>{0}</i></p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="60"/> + <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="58"/> <source><p>does not run at:<br/><i>{0}</i></p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="90"/> + <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="88"/> <source><p><b>{0}</b> installed successfully.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="95"/> + <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="93"/> <source><p>Cannot install script.</p></source> <translation type="unfinished"></translation> </message> @@ -25732,17 +25732,17 @@ <context> <name>GreaseMonkeyDownloader</name> <message> - <location filename="../Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py" line="162"/> + <location filename="../Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py" line="161"/> <source>GreaseMonkey Download</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py" line="117"/> + <location filename="../Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py" line="116"/> <source><p>The file <b>{0}</b> could not be opened for writing.<br/>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py" line="162"/> + <location filename="../Helpviewer/GreaseMonkey/GreaseMonkeyDownloader.py" line="161"/> <source><p><b>{0}</b> is already installed.</p></source> <translation type="unfinished"></translation> </message> @@ -25876,357 +25876,357 @@ <context> <name>HelpBrowser</name> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1223"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1217"/> <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source> <translation>Otevřít odkaz v novém tab okně<byte value="x9"/>Ctrl+LMB</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="748"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="743"/> <source><b>Help Window</b><p>This window displays the selected help information.</p></source> <translation><b>Okno nápovědy</b><p>Toto okno zobrazí vybranou informaci nápovědy.</p></translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1521"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1515"/> <source>Web Inspector...</source> <translation>Web inspektor...</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2205"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2198"/> <source>Check the address for errors such as <b>ww</b>.example.org instead of <b>www</b>.example.org</source> <translation>Zkontrolujte adresu na chyby jako je <b>ww</b>.example.org místo <b>www</b>.example.org</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2210"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2203"/> <source>If the address is correct, try checking the network connection.</source> <translation>Je-li adresa vpořádku, prověřte síťové spojení.</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2214"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2207"/> <source>If your computer or network is protected by a firewall or proxy, make sure that the browser is permitted to access the network.</source> <translation>Je-li vaše šíť chráněna firewallem nebo proxy, ujistěte se, že váš prohlížeč má na tuto síť povolen přístup.</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1427"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1421"/> <source>Bookmark this Page</source> <translation>Záložka na tuto stranu</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1230"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1224"/> <source>Save Lin&k</source> <translation>Uložit lin&k</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1233"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1227"/> <source>Bookmark this Link</source> <translation>Záložka na tento link</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1240"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1234"/> <source>Copy Link to Clipboard</source> <translation>Kopírovat link do schránky</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1261"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1255"/> <source>Open Image in New Tab</source> <translation>Otevřít obrázek v novém tabu</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1268"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1262"/> <source>Save Image</source> <translation>Uložit obrázek</translation> </message> <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1271"/> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1265"/> <source>Copy Image to Clipboard</source> <translation>Kopíroavt obrázek do schránky</translation> </message> <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1267"/> + <source>Copy Image Location to Clipboard</source> + <translation>Kopírovat cestu obrázku do schránky</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1280"/> + <source>Block Image</source> + <translation>Blokovat obrázek</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1454"/> + <source>Search with...</source> + <translation>Hledat s...</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="929"/> + <source><p>The file <b>{0}</b> does not exist.</p></source> + <translation><p>Soubor <b>{}</b> neexistuje.</p></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="974"/> + <source><p>Could not start a viewer for file <b>{0}</b>.</p></source> + <translation><p>Nelze spustit prohlížeč se souborem <b>{0}</b>.</p></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="954"/> + <source><p>Could not start an application for URL <b>{0}</b>.</p></source> + <translation><p>Nelze spustit aplikaci pro URL <b>{0}</b>.</p></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2177"/> + <source>Error loading page: {0}</source> + <translation>Chyba při načítání strany: {0}</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2195"/> + <source>When connecting to: {0}.</source> + <translation>Při připojení na: {0}.</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2258"/> + <source>Web Database Quota</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2258"/> + <source><p>The database quota of <strong>{0}</strong> has been exceeded while accessing database <strong>{1}</strong>.</p><p>Shall it be changed?</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2269"/> + <source>New Web Database Quota</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2269"/> + <source>Enter the new quota in MB (current = {0}, used = {1}; step size = 5 MB):</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2292"/> + <source>bytes</source> + <translation type="unfinished">bajty</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2295"/> + <source>kB</source> + <translation type="unfinished">kB</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2298"/> + <source>MB</source> + <translation type="unfinished">MB</translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1508"/> + <source>Add to web search toolbar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1703"/> + <source>Method not supported</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1703"/> + <source>{0} method is not supported.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1761"/> + <source>Search engine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1761"/> + <source>Choose the desired search engine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1782"/> + <source>Engine name</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1782"/> + <source>Enter a name for the engine</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="2213"/> + <source>If your cache policy is set to offline browsing,only pages in the local cache are available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1245"/> + <source>Scan Link with VirusTotal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1288"/> + <source>Scan Image with VirusTotal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Helpviewer/HelpBrowserWV.py" line="1237"/> + <source>Send Link</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Helpviewer/HelpBrowserWV.py" line="1273"/> - <source>Copy Image Location to Clipboard</source> - <translation>Kopírovat cestu obrázku do schránky</translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1286"/> - <source>Block Image</source> - <translation>Blokovat obrázek</translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="1460"/> - <source>Search with...</source> - <translation>Hledat s...</translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="934"/> - <source><p>The file <b>{0}</b> does not exist.</p></source> - <translation><p>Soubor <b>{}</b> neexistuje.</p></translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="979"/> - <source><p>Could not start a viewer for file <b>{0}</b>.</p></source> - <translation><p>Nelze spustit prohlížeč se souborem <b>{0}</b>.</p></translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="959"/> - <source><p>Could not start an application for URL <b>{0}</b>.</p></source> - <translation><p>Nelze spustit aplikaci pro URL <b>{0}</b>.</p></translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2184"/> - <source>Error loading page: {0}</source> - <translation>Chyba při načítání strany: {0}</translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2202"/> - <source>When connecting to: {0}.</source> - <translation>Při připojení na: {0}.</translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2265"/> - <source>Web Database Quota</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2265"/> - <source><p>The database quota of <strong>{0}</strong> has been exceeded while accessing database <strong>{1}</strong>.</p><p>Shall it be changed?</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2276"/> - <source>New Web Database Quota</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2276"/> - <source>Enter the new quota in MB (current = {0}, used = {1}; step size = 5 MB):</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2300"/> - <source>bytes</source> - <translation type="unfinished">bajty</translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2303"/> - <source>kB</source> - <translation type="unfinished">kB</translation> - </message> - <message> - <location filename="../Helpviewer/HelpBrowserWV.py" line="2306"/> - <source>MB</source> - <translation type="unfinished">MB</translation>