Fri, 08 Mar 2024 15:51:14 +0100
Merged with branch 'eric7' in order to track these changes.
--- a/docs/changelog.md Fri Mar 08 15:30:53 2024 +0100 +++ b/docs/changelog.md Fri Mar 08 15:51:14 2024 +0100 @@ -1,11 +1,31 @@ # Change Log +### Version 24.4 +- bug fixes +- MicroPython + - Updated the list of known CircuitPython boards. + - Updated the list of known UF2 capable boards. +- pip Interface + - Added the capability to install packages given in the `project.dependencies` + section of a `pyproject.toml` file. +- Project + - Added an action to the `Other Tools` menu to clear the byte code caches + of the project. +- Shell + - Added a context menu action to open an editor for a file at a line of an + exception shown in the console window. +- Snapshot + - Disabled the snapshot functionality for Wayland based desktops. + ### Version 24.3 - bug fixes - General - Removed support for the deprecated eric-ide specific XML file formats. - Removed the Oxygen based icons. +### Version 24.2.1 +- bug fixes + ### Version 24.2 **Important Note:** Before upgrading to this release, all plug-ins installed via the plug-in repository must be at the most recent release in order to
--- a/src/eric7/APIs/Python3/eric7.api Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/APIs/Python3/eric7.api Fri Mar 08 15:51:14 2024 +0100 @@ -532,7 +532,7 @@ eric7.DebugClients.Python.QProcessExtension.QProcessWrapper?1(parent=None) eric7.DebugClients.Python.QProcessExtension._debugClient?8 eric7.DebugClients.Python.QProcessExtension.patchQProcess?4(module, debugClient) -eric7.DebugClients.Python.SubprocessExtension.PopenWrapper?1(arguments, *args, **kwargs) +eric7.DebugClients.Python.SubprocessExtension.PopenWrapper?1(args, *popenargs, **kwargs) eric7.DebugClients.Python.SubprocessExtension._debugClient?8 eric7.DebugClients.Python.SubprocessExtension.patchSubprocess?4(module, debugClient) eric7.DebugClients.Python.ThreadExtension.DummyThreadWrapper?1(*args, **kwargs) @@ -2213,8 +2213,9 @@ eric7.HelpViewer.HelpViewerImpl.HelpViewerImpl.setLink?4(url) eric7.HelpViewer.HelpViewerImpl.HelpViewerImpl.setScale?4(scale) eric7.HelpViewer.HelpViewerImpl.HelpViewerImpl.titleChanged?7 +eric7.HelpViewer.HelpViewerImpl.HelpViewerImpl.viewerType?4() eric7.HelpViewer.HelpViewerImpl.HelpViewerImpl.zoomChanged?7 -eric7.HelpViewer.HelpViewerImpl.HelpViewerImpl?1(engine) +eric7.HelpViewer.HelpViewerImpl.HelpViewerImpl?1(engine, viewerType) eric7.HelpViewer.HelpViewerImplQTB.AboutBlank?7 eric7.HelpViewer.HelpViewerImplQTB.HelpViewerImplQTB.doSetSource?4(url, type_) eric7.HelpViewer.HelpViewerImplQTB.HelpViewerImplQTB.event?4(evt) @@ -3708,11 +3709,13 @@ eric7.PipInterface.Pip.Pip.installEditableProject?4(interpreter, projectPath) eric7.PipInterface.Pip.Pip.installPackages?4(packages, venvName="", userSite=False, interpreter="", forceReinstall=False, ) eric7.PipInterface.Pip.Pip.installPip?4(venvName, userSite=False) +eric7.PipInterface.Pip.Pip.installPyprojectDependencies?4(venvName) eric7.PipInterface.Pip.Pip.installRequirements?4(venvName) eric7.PipInterface.Pip.Pip.repairPip?4(venvName) eric7.PipInterface.Pip.Pip.runProcess?4(args, interpreter) eric7.PipInterface.Pip.Pip.showCacheInfo?4(venvName) eric7.PipInterface.Pip.Pip.uninstallPackages?4(packages, venvName) +eric7.PipInterface.Pip.Pip.uninstallPyprojectDependencies?4(venvName) eric7.PipInterface.Pip.Pip.uninstallRequirements?4(venvName) eric7.PipInterface.Pip.Pip.upgradePackages?4(packages, venvName, userSite=False) eric7.PipInterface.Pip.Pip?1(parent=None)
--- a/src/eric7/CodeFormatting/BlackConfigurationDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/CodeFormatting/BlackConfigurationDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -263,12 +263,12 @@ configuration["source"] = self.sourceComboBox.currentData() configuration["target-version"] = self.__getTargetList() configuration["line-length"] = self.lineLengthSpinBox.value() - configuration[ - "skip-string-normalization" - ] = self.skipStringNormalCheckBox.isChecked() - configuration[ - "skip-magic-trailing-comma" - ] = self.skipMagicCommaCheckBox.isChecked() + configuration["skip-string-normalization"] = ( + self.skipStringNormalCheckBox.isChecked() + ) + configuration["skip-magic-trailing-comma"] = ( + self.skipMagicCommaCheckBox.isChecked() + ) configuration["extend-exclude"] = self.excludeEdit.toPlainText().strip() if saveToProject and self.__project:
--- a/src/eric7/CodeFormatting/BlackFormattingDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/CodeFormatting/BlackFormattingDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -578,9 +578,11 @@ self.resultsList, [ statusMsg, - self.__project.getRelativePath(filename) - if self.__project - else filename, + ( + self.__project.getRelativePath(filename) + if self.__project + else filename + ), ], ) itm.setData(0, BlackFormattingDialog.StatusRole, status)
--- a/src/eric7/CodeFormatting/IsortConfigurationDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/CodeFormatting/IsortConfigurationDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -98,9 +98,11 @@ for pyTarget in VALID_PY_TARGETS: if pyTarget.startswith("3"): self.pythonComboBox.addItem( - self.tr("Python {0}").format(pyTarget) - if len(pyTarget) == 1 - else self.tr("Python {0}.{1}").format(pyTarget[0], pyTarget[1:]), + ( + self.tr("Python {0}").format(pyTarget) + if len(pyTarget) == 1 + else self.tr("Python {0}.{1}").format(pyTarget[0], pyTarget[1:]) + ), pyTarget, )
--- a/src/eric7/CodeFormatting/IsortFormattingDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/CodeFormatting/IsortFormattingDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -389,9 +389,11 @@ self.resultsList, [ statusMsg, - self.__project.getRelativePath(filename) - if self.__project - else filename, + ( + self.__project.getRelativePath(filename) + if self.__project + else filename + ), ], ) itm.setData(0, IsortFormattingDialog.StatusRole, status)
--- a/src/eric7/DebugClients/Python/SubprocessExtension.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/DebugClients/Python/SubprocessExtension.py Fri Mar 08 15:51:14 2024 +0100 @@ -37,13 +37,13 @@ Wrapper class for subprocess.Popen. """ - def __init__(self, arguments, *args, **kwargs): + def __init__(self, args, *popenargs, **kwargs): """ Constructor - @param arguments command line arguments for the new process + @param args command line arguments for the new process @type list of str or str - @param args constructor arguments of Popen + @param popenargs constructor arguments of Popen @type list @param kwargs constructor keyword only arguments of Popen @type dict @@ -51,30 +51,30 @@ if ( _debugClient.debugging and _debugClient.multiprocessSupport - and isinstance(arguments, (str, list)) + and isinstance(args, (str, list)) ): - if isinstance(arguments, str): + if isinstance(args, str): # convert to arguments list - arguments = ( - stringToArgumentsWindows(arguments) + args = ( + stringToArgumentsWindows(args) if isWindowsPlatform() - else shlex.split(arguments) + else shlex.split(args) ) else: # create a copy of the arguments - arguments = arguments[:] - ok = isPythonProgram(arguments[0]) + args = args[:] + ok = isPythonProgram(args[0]) if ok: - scriptName = os.path.basename(arguments[0]) + scriptName = os.path.basename(args[0]) if not _debugClient.skipMultiProcessDebugging(scriptName): - arguments = patchArguments( - _debugClient, arguments, noRedirect=True + args = patchArguments( + _debugClient, args, noRedirect=True ) if "shell" in kwargs and kwargs["shell"] is True: # shell=True interferes with eric debugger kwargs["shell"] = False - super().__init__(arguments, *args, **kwargs) + super().__init__(args, *popenargs, **kwargs) _debugClient = debugClient module.Popen = PopenWrapper
--- a/src/eric7/Documentation/Help/source.qhp Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Help/source.qhp Fri Mar 08 15:51:14 2024 +0100 @@ -8102,6 +8102,7 @@ <keyword name="HelpViewerImpl.scaleUp" id="HelpViewerImpl.scaleUp" ref="eric7.HelpViewer.HelpViewerImpl.html#HelpViewerImpl.scaleUp" /> <keyword name="HelpViewerImpl.setLink" id="HelpViewerImpl.setLink" ref="eric7.HelpViewer.HelpViewerImpl.html#HelpViewerImpl.setLink" /> <keyword name="HelpViewerImpl.setScale" id="HelpViewerImpl.setScale" ref="eric7.HelpViewer.HelpViewerImpl.html#HelpViewerImpl.setScale" /> + <keyword name="HelpViewerImpl.viewerType" id="HelpViewerImpl.viewerType" ref="eric7.HelpViewer.HelpViewerImpl.html#HelpViewerImpl.viewerType" /> <keyword name="HelpViewerImplQTB" id="HelpViewerImplQTB" ref="eric7.HelpViewer.HelpViewerImplQTB.html#HelpViewerImplQTB" /> <keyword name="HelpViewerImplQTB (Constructor)" id="HelpViewerImplQTB (Constructor)" ref="eric7.HelpViewer.HelpViewerImplQTB.html#HelpViewerImplQTB.__init__" /> <keyword name="HelpViewerImplQTB (Module)" id="HelpViewerImplQTB (Module)" ref="eric7.HelpViewer.HelpViewerImplQTB.html" /> @@ -12476,11 +12477,13 @@ <keyword name="Pip.installEditableProject" id="Pip.installEditableProject" ref="eric7.PipInterface.Pip.html#Pip.installEditableProject" /> <keyword name="Pip.installPackages" id="Pip.installPackages" ref="eric7.PipInterface.Pip.html#Pip.installPackages" /> <keyword name="Pip.installPip" id="Pip.installPip" ref="eric7.PipInterface.Pip.html#Pip.installPip" /> + <keyword name="Pip.installPyprojectDependencies" id="Pip.installPyprojectDependencies" ref="eric7.PipInterface.Pip.html#Pip.installPyprojectDependencies" /> <keyword name="Pip.installRequirements" id="Pip.installRequirements" ref="eric7.PipInterface.Pip.html#Pip.installRequirements" /> <keyword name="Pip.repairPip" id="Pip.repairPip" ref="eric7.PipInterface.Pip.html#Pip.repairPip" /> <keyword name="Pip.runProcess" id="Pip.runProcess" ref="eric7.PipInterface.Pip.html#Pip.runProcess" /> <keyword name="Pip.showCacheInfo" id="Pip.showCacheInfo" ref="eric7.PipInterface.Pip.html#Pip.showCacheInfo" /> <keyword name="Pip.uninstallPackages" id="Pip.uninstallPackages" ref="eric7.PipInterface.Pip.html#Pip.uninstallPackages" /> + <keyword name="Pip.uninstallPyprojectDependencies" id="Pip.uninstallPyprojectDependencies" ref="eric7.PipInterface.Pip.html#Pip.uninstallPyprojectDependencies" /> <keyword name="Pip.uninstallRequirements" id="Pip.uninstallRequirements" ref="eric7.PipInterface.Pip.html#Pip.uninstallRequirements" /> <keyword name="Pip.upgradePackages" id="Pip.upgradePackages" ref="eric7.PipInterface.Pip.html#Pip.upgradePackages" /> <keyword name="PipDialog" id="PipDialog" ref="eric7.PipInterface.PipDialog.html#PipDialog" /> @@ -12568,6 +12571,7 @@ <keyword name="PipPackagesWidget.__installPackages" id="PipPackagesWidget.__installPackages" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPackages" /> <keyword name="PipPackagesWidget.__installPip" id="PipPackagesWidget.__installPip" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPip" /> <keyword name="PipPackagesWidget.__installPipUser" id="PipPackagesWidget.__installPipUser" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPipUser" /> + <keyword name="PipPackagesWidget.__installPyprojectDependencies" id="PipPackagesWidget.__installPyprojectDependencies" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installPyprojectDependencies" /> <keyword name="PipPackagesWidget.__installRequirements" id="PipPackagesWidget.__installRequirements" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__installRequirements" /> <keyword name="PipPackagesWidget.__isPipAvailable" id="PipPackagesWidget.__isPipAvailable" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__isPipAvailable" /> <keyword name="PipPackagesWidget.__pipConfigure" id="PipPackagesWidget.__pipConfigure" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__pipConfigure" /> @@ -12591,6 +12595,7 @@ <keyword name="PipPackagesWidget.__showPackageInformation" id="PipPackagesWidget.__showPackageInformation" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showPackageInformation" /> <keyword name="PipPackagesWidget.__showSearchedDetails" id="PipPackagesWidget.__showSearchedDetails" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showSearchedDetails" /> <keyword name="PipPackagesWidget.__showVulnerabilityInformation" id="PipPackagesWidget.__showVulnerabilityInformation" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__showVulnerabilityInformation" /> + <keyword name="PipPackagesWidget.__uninstallPyprojectDependencies" id="PipPackagesWidget.__uninstallPyprojectDependencies" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__uninstallPyprojectDependencies" /> <keyword name="PipPackagesWidget.__uninstallRequirements" id="PipPackagesWidget.__uninstallRequirements" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__uninstallRequirements" /> <keyword name="PipPackagesWidget.__updateActionButtons" id="PipPackagesWidget.__updateActionButtons" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateActionButtons" /> <keyword name="PipPackagesWidget.__updateDepActionButtons" id="PipPackagesWidget.__updateDepActionButtons" ref="eric7.PipInterface.PipPackagesWidget.html#PipPackagesWidget.__updateDepActionButtons" /> @@ -13026,6 +13031,7 @@ <keyword name="Project.__checkFilesExist" id="Project.__checkFilesExist" ref="eric7.Project.Project.html#Project.__checkFilesExist" /> <keyword name="Project.__checkProjectFileGroup" id="Project.__checkProjectFileGroup" ref="eric7.Project.Project.html#Project.__checkProjectFileGroup" /> <keyword name="Project.__cleanupMake" id="Project.__cleanupMake" ref="eric7.Project.Project.html#Project.__cleanupMake" /> + <keyword name="Project.__clearByteCodeCaches" id="Project.__clearByteCodeCaches" ref="eric7.Project.Project.html#Project.__clearByteCodeCaches" /> <keyword name="Project.__closeAllWindows" id="Project.__closeAllWindows" ref="eric7.Project.Project.html#Project.__closeAllWindows" /> <keyword name="Project.__configureBlack" id="Project.__configureBlack" ref="eric7.Project.Project.html#Project.__configureBlack" /> <keyword name="Project.__configureEnvironment" id="Project.__configureEnvironment" ref="eric7.Project.Project.html#Project.__configureEnvironment" /> @@ -13585,6 +13591,7 @@ <keyword name="PropertiesDialog (Module)" id="PropertiesDialog (Module)" ref="eric7.Project.PropertiesDialog.html" /> <keyword name="PropertiesDialog.__initFileTypesDict" id="PropertiesDialog.__initFileTypesDict" ref="eric7.Project.PropertiesDialog.html#PropertiesDialog.__initFileTypesDict" /> <keyword name="PropertiesDialog.__populateLicenseComboBox" id="PropertiesDialog.__populateLicenseComboBox" ref="eric7.Project.PropertiesDialog.html#PropertiesDialog.__populateLicenseComboBox" /> + <keyword name="PropertiesDialog.__setMainScriptPickerFilters" id="PropertiesDialog.__setMainScriptPickerFilters" ref="eric7.Project.PropertiesDialog.html#PropertiesDialog.__setMainScriptPickerFilters" /> <keyword name="PropertiesDialog.getPPath" id="PropertiesDialog.getPPath" ref="eric7.Project.PropertiesDialog.html#PropertiesDialog.getPPath" /> <keyword name="PropertiesDialog.getProjectType" id="PropertiesDialog.getProjectType" ref="eric7.Project.PropertiesDialog.html#PropertiesDialog.getProjectType" /> <keyword name="PropertiesDialog.on_dirPicker_textChanged" id="PropertiesDialog.on_dirPicker_textChanged" ref="eric7.Project.PropertiesDialog.html#PropertiesDialog.on_dirPicker_textChanged" /> @@ -14961,6 +14968,7 @@ <keyword name="Shell.__showCompletions" id="Shell.__showCompletions" ref="eric7.QScintilla.Shell.html#Shell.__showCompletions" /> <keyword name="Shell.__showContextMenu" id="Shell.__showContextMenu" ref="eric7.QScintilla.Shell.html#Shell.__showContextMenu" /> <keyword name="Shell.__showHelp" id="Shell.__showHelp" ref="eric7.QScintilla.Shell.html#Shell.__showHelp" /> + <keyword name="Shell.__showSource" id="Shell.__showSource" ref="eric7.QScintilla.Shell.html#Shell.__showSource" /> <keyword name="Shell.__showStartMenu" id="Shell.__showStartMenu" ref="eric7.QScintilla.Shell.html#Shell.__showStartMenu" /> <keyword name="Shell.__showVenvName" id="Shell.__showVenvName" ref="eric7.QScintilla.Shell.html#Shell.__showVenvName" /> <keyword name="Shell.__startDebugClient" id="Shell.__startDebugClient" ref="eric7.QScintilla.Shell.html#Shell.__startDebugClient" />
--- a/src/eric7/Documentation/Source/eric7.DebugClients.Python.SubprocessExtension.html Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.DebugClients.Python.SubprocessExtension.html Fri Mar 08 15:51:14 2024 +0100 @@ -69,18 +69,18 @@ <a NAME="PopenWrapper.__init__" ID="PopenWrapper.__init__"></a> <h4>PopenWrapper (Constructor)</h4> -<b>PopenWrapper</b>(<i>arguments, *args, **kwargs</i>) +<b>PopenWrapper</b>(<i>args, *popenargs, **kwargs</i>) <p> Constructor </p> <dl> -<dt><i>arguments</i> (list of str or str)</dt> +<dt><i>args</i> (list of str or str)</dt> <dd> command line arguments for the new process </dd> -<dt><i>args</i> (list)</dt> +<dt><i>popenargs</i> (list)</dt> <dd> constructor arguments of Popen </dd>
--- a/src/eric7/Documentation/Source/eric7.HelpViewer.HelpViewerImpl.html Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.HelpViewer.HelpViewerImpl.html Fri Mar 08 15:51:14 2024 +0100 @@ -131,6 +131,10 @@ <td><a href="#HelpViewerImpl.setScale">setScale</a></td> <td>Public method to set the zoom level.</td> </tr> +<tr> +<td><a href="#HelpViewerImpl.viewerType">viewerType</a></td> +<td>Public method to get the type of the help viewer implementation.</td> +</tr> </table> <h3>Static Methods</h3> @@ -141,7 +145,7 @@ <a NAME="HelpViewerImpl.__init__" ID="HelpViewerImpl.__init__"></a> <h4>HelpViewerImpl (Constructor)</h4> -<b>HelpViewerImpl</b>(<i>engine</i>) +<b>HelpViewerImpl</b>(<i>engine, viewerType</i>) <p> Constructor </p> @@ -152,6 +156,10 @@ <dd> reference to the help engine </dd> +<dt><i>viewerType</i> (EricTextEditType)</dt> +<dd> +help viewer type +</dd> </dl> <a NAME="HelpViewerImpl.gotoHistory" ID="HelpViewerImpl.gotoHistory"></a> <h4>HelpViewerImpl.gotoHistory</h4> @@ -468,6 +476,25 @@ raised when not implemented </dd> </dl> +<a NAME="HelpViewerImpl.viewerType" ID="HelpViewerImpl.viewerType"></a> +<h4>HelpViewerImpl.viewerType</h4> +<b>viewerType</b>(<i></i>) +<p> + Public method to get the type of the help viewer implementation. +</p> + +<dl> +<dt>Return:</dt> +<dd> +type of the help viewer implementation +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +EricTextEditType +</dd> +</dl> <div align="right"><a href="#top">Up</a></div> <hr /> </body></html>
--- a/src/eric7/Documentation/Source/eric7.PipInterface.Pip.html Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.PipInterface.Pip.html Fri Mar 08 15:51:14 2024 +0100 @@ -175,6 +175,10 @@ <td>Public method to install pip.</td> </tr> <tr> +<td><a href="#Pip.installPyprojectDependencies">installPyprojectDependencies</a></td> +<td>Public method to install the dependencies listed in a pyproject.toml file.</td> +</tr> +<tr> <td><a href="#Pip.installRequirements">installRequirements</a></td> <td>Public method to install packages as given in a requirements file.</td> </tr> @@ -195,6 +199,10 @@ <td>Public method to uninstall the given list of packages.</td> </tr> <tr> +<td><a href="#Pip.uninstallPyprojectDependencies">uninstallPyprojectDependencies</a></td> +<td>Public method to uninstall the dependencies listed in a pyproject.toml file.</td> +</tr> +<tr> <td><a href="#Pip.uninstallRequirements">uninstallRequirements</a></td> <td>Public method to uninstall packages as given in a requirements file.</td> </tr> @@ -981,6 +989,20 @@ directory </dd> </dl> +<a NAME="Pip.installPyprojectDependencies" ID="Pip.installPyprojectDependencies"></a> +<h4>Pip.installPyprojectDependencies</h4> +<b>installPyprojectDependencies</b>(<i>venvName</i>) +<p> + Public method to install the dependencies listed in a pyproject.toml file. +</p> + +<dl> + +<dt><i>venvName</i> (str)</dt> +<dd> +name of the virtual environment to be used +</dd> +</dl> <a NAME="Pip.installRequirements" ID="Pip.installRequirements"></a> <h4>Pip.installRequirements</h4> <b>installRequirements</b>(<i>venvName</i>) @@ -1088,6 +1110,20 @@ bool </dd> </dl> +<a NAME="Pip.uninstallPyprojectDependencies" ID="Pip.uninstallPyprojectDependencies"></a> +<h4>Pip.uninstallPyprojectDependencies</h4> +<b>uninstallPyprojectDependencies</b>(<i>venvName</i>) +<p> + Public method to uninstall the dependencies listed in a pyproject.toml file. +</p> + +<dl> + +<dt><i>venvName</i> (str)</dt> +<dd> +name of the virtual environment to be used +</dd> +</dl> <a NAME="Pip.uninstallRequirements" ID="Pip.uninstallRequirements"></a> <h4>Pip.uninstallRequirements</h4> <b>uninstallRequirements</b>(<i>venvName</i>)
--- a/src/eric7/Documentation/Source/eric7.PipInterface.PipPackagesWidget.html Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.PipInterface.PipPackagesWidget.html Fri Mar 08 15:51:14 2024 +0100 @@ -184,6 +184,10 @@ <td>Private slot to install pip into the user site for the selected environment.</td> </tr> <tr> +<td><a href="#PipPackagesWidget.__installPyprojectDependencies">__installPyprojectDependencies</a></td> +<td>Private slot to install packages as given in a 'pyproject.toml' file.</td> +</tr> +<tr> <td><a href="#PipPackagesWidget.__installRequirements">__installRequirements</a></td> <td>Private slot to install packages as given in a requirements file.</td> </tr> @@ -276,6 +280,10 @@ <td>Private method to show the detected vulnerability data.</td> </tr> <tr> +<td><a href="#PipPackagesWidget.__uninstallPyprojectDependencies">__uninstallPyprojectDependencies</a></td> +<td>Private slot to uninstall packages as given in a 'pyproject.toml' file.</td> +</tr> +<tr> <td><a href="#PipPackagesWidget.__uninstallRequirements">__uninstallRequirements</a></td> <td>Private slot to uninstall packages as given in a requirements file.</td> </tr> @@ -695,6 +703,13 @@ environment. </p> +<a NAME="PipPackagesWidget.__installPyprojectDependencies" ID="PipPackagesWidget.__installPyprojectDependencies"></a> +<h4>PipPackagesWidget.__installPyprojectDependencies</h4> +<b>__installPyprojectDependencies</b>(<i></i>) +<p> + Private slot to install packages as given in a 'pyproject.toml' file. +</p> + <a NAME="PipPackagesWidget.__installRequirements" ID="PipPackagesWidget.__installRequirements"></a> <h4>PipPackagesWidget.__installRequirements</h4> <b>__installRequirements</b>(<i></i>) @@ -962,6 +977,13 @@ list of vulnerabilities </dd> </dl> +<a NAME="PipPackagesWidget.__uninstallPyprojectDependencies" ID="PipPackagesWidget.__uninstallPyprojectDependencies"></a> +<h4>PipPackagesWidget.__uninstallPyprojectDependencies</h4> +<b>__uninstallPyprojectDependencies</b>(<i></i>) +<p> + Private slot to uninstall packages as given in a 'pyproject.toml' file. +</p> + <a NAME="PipPackagesWidget.__uninstallRequirements" ID="PipPackagesWidget.__uninstallRequirements"></a> <h4>PipPackagesWidget.__uninstallRequirements</h4> <b>__uninstallRequirements</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.Project.Project.html Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.Project.Project.html Fri Mar 08 15:51:14 2024 +0100 @@ -238,6 +238,10 @@ <td>Private method to clean up make related stuff.</td> </tr> <tr> +<td><a href="#Project.__clearByteCodeCaches">__clearByteCodeCaches</a></td> +<td>Private method to recursively clear the byte code caches of a given directory.</td> +</tr> +<tr> <td><a href="#Project.__closeAllWindows">__closeAllWindows</a></td> <td>Private method to close all project related windows.</td> </tr> @@ -1256,6 +1260,24 @@ Private method to clean up make related stuff. </p> +<a NAME="Project.__clearByteCodeCaches" ID="Project.__clearByteCodeCaches"></a> +<h4>Project.__clearByteCodeCaches</h4> +<b>__clearByteCodeCaches</b>(<i>directory=None</i>) +<p> + Private method to recursively clear the byte code caches of a given directory. +</p> +<p> + Note: The byte code cache directiries are named '__pycache__'. +</p> + +<dl> + +<dt><i>directory</i> (str (optional))</dt> +<dd> +directory name to clear byte code caches from (defaults to + None) +</dd> +</dl> <a NAME="Project.__closeAllWindows" ID="Project.__closeAllWindows"></a> <h4>Project.__closeAllWindows</h4> <b>__closeAllWindows</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.Project.PropertiesDialog.html Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.Project.PropertiesDialog.html Fri Mar 08 15:51:14 2024 +0100 @@ -64,6 +64,10 @@ <td>Private method to populate the license selector with the list of trove license types.</td> </tr> <tr> +<td><a href="#PropertiesDialog.__setMainScriptPickerFilters">__setMainScriptPickerFilters</a></td> +<td>Private method to set the filters for the main script file picker.</td> +</tr> +<tr> <td><a href="#PropertiesDialog.getPPath">getPPath</a></td> <td>Public method to get the project path.</td> </tr> @@ -156,11 +160,18 @@ </dl> <a NAME="PropertiesDialog.__initFileTypesDict" ID="PropertiesDialog.__initFileTypesDict"></a> <h4>PropertiesDialog.__initFileTypesDict</h4> -<b>__initFileTypesDict</b>(<i></i>) +<b>__initFileTypesDict</b>(<i>force=False</i>) <p> Private slot to (re-)initialize the filetype dictionary. </p> +<dl> + +<dt><i>force</i> (bool (optional))</dt> +<dd> +flag indicating to force the initialization (defaults to False) +</dd> +</dl> <a NAME="PropertiesDialog.__populateLicenseComboBox" ID="PropertiesDialog.__populateLicenseComboBox"></a> <h4>PropertiesDialog.__populateLicenseComboBox</h4> <b>__populateLicenseComboBox</b>(<i></i>) @@ -169,6 +180,13 @@ license types. </p> +<a NAME="PropertiesDialog.__setMainScriptPickerFilters" ID="PropertiesDialog.__setMainScriptPickerFilters"></a> +<h4>PropertiesDialog.__setMainScriptPickerFilters</h4> +<b>__setMainScriptPickerFilters</b>(<i></i>) +<p> + Private method to set the filters for the main script file picker. +</p> + <a NAME="PropertiesDialog.getPPath" ID="PropertiesDialog.getPPath"></a> <h4>PropertiesDialog.getPPath</h4> <b>getPPath</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.QScintilla.Shell.html Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Documentation/Source/eric7.QScintilla.Shell.html Fri Mar 08 15:51:14 2024 +0100 @@ -371,6 +371,10 @@ <td>Private slot to show the list of supported special commands (i.e.</td> </tr> <tr> +<td><a href="#Shell.__showSource">__showSource</a></td> +<td>Private method to open an editor for an exception line.</td> +</tr> +<tr> <td><a href="#Shell.__showStartMenu">__showStartMenu</a></td> <td>Private slot to prepare the start submenu.</td> </tr> @@ -1488,6 +1492,16 @@ starting with a '%' character. </p> +<a NAME="Shell.__showSource" ID="Shell.__showSource"></a> +<h4>Shell.__showSource</h4> +<b>__showSource</b>(<i></i>) +<p> + Private method to open an editor for an exception line. +</p> +<p> + Note: The exception line looks like 'File: /path/of/file.py, Line: 111'. +</p> + <a NAME="Shell.__showStartMenu" ID="Shell.__showStartMenu"></a> <h4>Shell.__showStartMenu</h4> <b>__showStartMenu</b>(<i></i>)
--- a/src/eric7/DocumentationTools/ModuleDocumentor.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/DocumentationTools/ModuleDocumentor.py Fri Mar 08 15:51:14 2024 +0100 @@ -216,9 +216,11 @@ "Description": self.__getShortDescription( sectionDict[name].description ), - "Deprecated": TemplatesListsStyleCSS.listEntryDeprecatedTemplate - if self.__checkDeprecated(sectionDict[name].description) - else "", + "Deprecated": ( + TemplatesListsStyleCSS.listEntryDeprecatedTemplate + if self.__checkDeprecated(sectionDict[name].description) + else "" + ), } ) ) @@ -415,9 +417,11 @@ "Description": self.__getShortDescription( sectionDict[name].description ), - "Deprecated": TemplatesListsStyleCSS.listEntryDeprecatedTemplate - if self.__checkDeprecated(sectionDict[name].description) - else "", + "Deprecated": ( + TemplatesListsStyleCSS.listEntryDeprecatedTemplate + if self.__checkDeprecated(sectionDict[name].description) + else "" + ), } ) ) @@ -643,9 +647,11 @@ "Description": self.__getShortDescription( sectionDict[name].description ), - "Deprecated": TemplatesListsStyleCSS.listEntryDeprecatedTemplate - if self.__checkDeprecated(sectionDict[name].description) - else "", + "Deprecated": ( + TemplatesListsStyleCSS.listEntryDeprecatedTemplate + if self.__checkDeprecated(sectionDict[name].description) + else "" + ), } ) )
--- a/src/eric7/EricWidgets/EricToolBarDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/EricWidgets/EricToolBarDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -106,9 +106,11 @@ item.setData( 0, Qt.ItemDataRole.ForegroundRole, - QColor("#8b8bff") - if ericApp().usesDarkPalette() - else QColor(Qt.GlobalColor.blue), + ( + QColor("#8b8bff") + if ericApp().usesDarkPalette() + else QColor(Qt.GlobalColor.blue) + ), ) self.__widgetActionToToolBarItemID[id(action)] = None categoryItem.setExpanded(True)
--- a/src/eric7/HelpViewer/HelpViewerImpl.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/HelpViewer/HelpViewerImpl.py Fri Mar 08 15:51:14 2024 +0100 @@ -26,15 +26,19 @@ loadFinished = pyqtSignal(bool) zoomChanged = pyqtSignal() - def __init__(self, engine): + def __init__(self, engine, viewerType): """ Constructor @param engine reference to the help engine @type QHelpEngine + @param viewerType help viewer type + @type EricTextEditType """ self._engine = engine + self._viewerType = viewerType + def setLink(self, url): """ Public method to set the URL of the document to be shown. @@ -178,3 +182,12 @@ """ raise NotImplementedError("Not implemented") return False + + def viewerType(self): + """ + Public method to get the type of the help viewer implementation. + + @return type of the help viewer implementation + @rtype EricTextEditType + """ + return self._viewerType
--- a/src/eric7/HelpViewer/HelpViewerImplQTB.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/HelpViewer/HelpViewerImplQTB.py Fri Mar 08 15:51:14 2024 +0100 @@ -23,6 +23,7 @@ from PyQt6.QtWidgets import QMenu, QTextBrowser from eric7.EricGui import EricPixmapCache +from eric7.EricWidgets.EricTextEditSearchWidget import EricTextEditType from .HelpViewerImpl import HelpViewerImpl @@ -57,7 +58,7 @@ @type QWidget """ QTextBrowser.__init__(self, parent=parent) - HelpViewerImpl.__init__(self, engine) + HelpViewerImpl.__init__(self, engine, EricTextEditType.QTEXTBROWSER) self.__helpViewerWidget = parent
--- a/src/eric7/HelpViewer/HelpViewerImplQWE.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/HelpViewer/HelpViewerImplQWE.py Fri Mar 08 15:51:14 2024 +0100 @@ -17,6 +17,7 @@ from PyQt6.QtWidgets import QMenu from eric7.EricGui import EricPixmapCache +from eric7.EricWidgets.EricTextEditSearchWidget import EricTextEditType from .HelpViewerImpl import HelpViewerImpl from .HelpViewerWidget import HelpViewerWidget @@ -60,7 +61,7 @@ @type QWidget """ QWebEngineView.__init__(self, parent=parent) - HelpViewerImpl.__init__(self, engine) + HelpViewerImpl.__init__(self, engine, EricTextEditType.QWEBENGINEVIEW) self.__helpViewerWidget = parent
--- a/src/eric7/HelpViewer/HelpViewerWidget.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/HelpViewer/HelpViewerWidget.py Fri Mar 08 15:51:14 2024 +0100 @@ -40,10 +40,7 @@ from eric7.EricGui import EricPixmapCache from eric7.EricWidgets import EricFileDialog, EricMessageBox from eric7.EricWidgets.EricApplication import ericApp -from eric7.EricWidgets.EricTextEditSearchWidget import ( - EricTextEditSearchWidget, - EricTextEditType, -) +from eric7.EricWidgets.EricTextEditSearchWidget import EricTextEditSearchWidget from eric7.QtHelpInterface.HelpIndexWidget import HelpIndexWidget from eric7.QtHelpInterface.HelpSearchWidget import HelpSearchWidget from eric7.QtHelpInterface.HelpTocWidget import HelpTocWidget @@ -330,7 +327,10 @@ self.__initActionsMenu() - if WEBENGINE_AVAILABLE: + self.__useQTextBrowser = not WEBENGINE_AVAILABLE or Preferences.getHelp( + "ForceQTextBrowser" + ) + if not self.__useQTextBrowser: self.__initQWebEngine() self.__ui.preferencesChanged.connect(self.__initQWebEngineSettings) @@ -624,20 +624,18 @@ object and its type @rtype tuple of (HelpViewerImpl, EricTextEditType) """ - if WEBENGINE_AVAILABLE: + if self.__useQTextBrowser: + from .HelpViewerImplQTB import HelpViewerImplQTB # __IGNORE_WARNING_I101__ + + viewer = HelpViewerImplQTB(self.__helpEngine, self) + else: from .HelpViewerImplQWE import HelpViewerImplQWE # __IGNORE_WARNING_I101__ viewer = HelpViewerImplQWE(self.__helpEngine, self) - viewerType = EricTextEditType.QWEBENGINEVIEW - else: - from .HelpViewerImplQTB import HelpViewerImplQTB # __IGNORE_WARNING_I101__ - - viewer = HelpViewerImplQTB(self.__helpEngine, self) - viewerType = EricTextEditType.QTEXTBROWSER viewer.zoomChanged.connect(self.__checkActionButtons) - return viewer, viewerType + return viewer, viewer.viewerType() def currentViewer(self): """ @@ -910,14 +908,7 @@ self.__checkActionButtons() cv = self.currentViewer() if cv: - self.__searchWidget.attachTextEdit( - cv, - editType=( - EricTextEditType.QWEBENGINEVIEW - if WEBENGINE_AVAILABLE - else EricTextEditType.QTEXTBROWSER - ), - ) + self.__searchWidget.attachTextEdit(cv, editType=cv.viewerType()) cv.setFocus(Qt.FocusReason.OtherFocusReason) #######################################################################
--- a/src/eric7/MicroPython/BluetoothDialogs/BluetoothScanWindow.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/BluetoothDialogs/BluetoothScanWindow.py Fri Mar 08 15:51:14 2024 +0100 @@ -104,9 +104,11 @@ template.format( bits, serviceID, - self.tr(" - {0}").format(serviceName) - if serviceName - else "", + ( + self.tr(" - {0}").format(serviceName) + if serviceName + else "" + ), ) ], ) @@ -118,11 +120,13 @@ citm = QTreeWidgetItem( itm, [ - self.tr("Manufacturer ID: 0x{0:x} - {1}").format( - mid, mname + ( + self.tr("Manufacturer ID: 0x{0:x} - {1}").format( + mid, mname + ) + if bool(mname) + else self.tr("Manufacturer ID: 0x{0:x}").format(mid) ) - if bool(mname) - else self.tr("Manufacturer ID: 0x{0:x}").format(mid) ], ) citm.setFirstColumnSpanned(True)
--- a/src/eric7/MicroPython/BoardDataDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/BoardDataDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -84,9 +84,11 @@ self.tr("{0} V. {1}{2}").format( mpyName, mpyVersion, - self.tr(" ({0})").format(data["mpy_variant"]) - if data["mpy_variant"] - else "", + ( + self.tr(" ({0})").format(data["mpy_variant"]) + if data["mpy_variant"] + else "" + ), ), ], )
--- a/src/eric7/MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py Fri Mar 08 15:51:14 2024 +0100 @@ -547,12 +547,14 @@ """<ul><li>{0}</li></ul>""".format( "</li><li>".join(sorted(installs)) ), - self.tr("Dependencies:") - + """<ul><li>{0}</li></ul>""".format( - "</li><li>".join(sorted(dependencies)) - ) - if dependencies - else "", + ( + self.tr("Dependencies:") + + """<ul><li>{0}</li></ul>""".format( + "</li><li>".join(sorted(dependencies)) + ) + if dependencies + else "" + ), ), yesDefault=True, )
--- a/src/eric7/MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -84,12 +84,16 @@ self.modulesList, [ module.name, - module.device_version - if module.device_version - else self.tr("unknown"), - module.bundle_version - if module.bundle_version - else self.tr("unknown"), + ( + module.device_version + if module.device_version + else self.tr("unknown") + ), + ( + module.bundle_version + if module.bundle_version + else self.tr("unknown") + ), reason, ], ) @@ -97,9 +101,11 @@ itm.setFlags(itm.flags() | Qt.ItemFlag.ItemIsUserCheckable) itm.setCheckState( 0, - Qt.CheckState.Checked - if needsUpdate - else Qt.CheckState.Unchecked, + ( + Qt.CheckState.Checked + if needsUpdate + else Qt.CheckState.Unchecked + ), ) if needsUpdate: self.__checkCount += 1
--- a/src/eric7/MicroPython/Devices/GenericMicroPythonDevices.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/Devices/GenericMicroPythonDevices.py Fri Mar 08 15:51:14 2024 +0100 @@ -314,11 +314,13 @@ ).format( currentVersionStr, tag, - self.tr("<tr><td>Variant:</td><td>{0}</td></tr>").format( - self._deviceData["mpy_variant"] - ) - if self._deviceData["mpy_variant"] - else "", + ( + self.tr("<tr><td>Variant:</td><td>{0}</td></tr>").format( + self._deviceData["mpy_variant"] + ) + if self._deviceData["mpy_variant"] + else "" + ), ) if currentVersion < latestVersion: msg += self.tr("<p><b>Update available!</b></p>")
--- a/src/eric7/MicroPython/Devices/RP2040Devices.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/Devices/RP2040Devices.py Fri Mar 08 15:51:14 2024 +0100 @@ -313,11 +313,13 @@ ).format( currentVersionStr, tag, - self.tr("<tr><td>Variant:</td><td>{0}</td></tr>").format( - self._deviceData["mpy_variant"] - ) - if self._deviceData["mpy_variant"] - else "", + ( + self.tr("<tr><td>Variant:</td><td>{0}</td></tr>").format( + self._deviceData["mpy_variant"] + ) + if self._deviceData["mpy_variant"] + else "" + ), ) if self._deviceData["mpy_variant"] in ["Pimoroni Pico"] and not bool( self._deviceData["mpy_variant_version"]
--- a/src/eric7/MicroPython/Devices/__init__.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/Devices/__init__.py Fri Mar 08 15:51:14 2024 +0100 @@ -60,6 +60,7 @@ (0x04D8, 0xEE8E), # J&J Studios LLC datum-Light (0x04D8, 0xEE8F), # J&J Studios LLC datum-Weather (0x04D8, 0xEF67), # senseBox MCU + (0x04E9, 0x80FF), # PCTEL WSC-1450 (0x054C, 0x0BC2), # Sony Spresense (0x1209, 0x2017), # Benjamin Shockley Mini SAM M4 (0x1209, 0x2023), # Lilygo T-Display @@ -83,6 +84,7 @@ (0x1209, 0x8CAE), # takayoshiotake Octave RP2040 (0x1209, 0x9000), # Hack Club Sprig (0x1209, 0xA182), # Solder Party RP2040 Stamp + (0x1209, 0xADF0), # ICBbuy SuperMini NRF52840 (0x1209, 0xB182), # Solder Party BBQ20 Keyboard (0x1209, 0xBAB0), # Electronic Cats Bast WiFi (0x1209, 0xBAB1), # Electronic Cats Meow Meow @@ -100,6 +102,7 @@ (0x1209, 0xF123), # Electrolama minik (0x1209, 0xF500), # Silicognition LLC M4-Shim (0x1209, 0xF502), # Silicognition LLC RP2040-Shim + (0x1354, 0x4004), # FACTS Engineering LLC P1AM-200 CircuitPython (0x16D0, 0x08C6), # Pimoroni Keybow 2040 (0x16D0, 0x08C7), # Pimoroni Tiny 2040 (8MB) (0x16D0, 0x08C8), # Pimoroni PicoSystem @@ -130,7 +133,6 @@ (0x1D50, 0x6154), # JPConstantineau EncoderPad RP2040 (0x1D50, 0x6161), # nrf52.jpconstantineau.com BlueMicro840 (0x2019, 0x7103), # Benjamin Shockley Fig Pi - (0x2341, 0x0070), # Arduino Nano ESP32 (0x2341, 0x056B), # Arduino Nano ESP32 (0x2341, 0x8053), # Arduino MKR1300 (0x2341, 0x8057), # Arduino Nano 33 IoT @@ -190,11 +192,20 @@ (0x2E8A, 0x104B), # Datanoise PicoADK (0x2E8A, 0x104C), # Raspberry Pi COSMO-Pico (0x2E8A, 0x104F), # Pimoroni Badger 2040 W + (0x2E8A, 0x1057), # Waveshare Electronics Waveshare RP2040-TOUCH-LCD-1.28 (0x2E8A, 0x1058), # Pimoroni Plasma 2040 W (0x2E8A, 0x1059), # Pimoroni Pico DV Demo Base for Pico (0x2E8A, 0x105A), # Pimoroni Pico DV Demo Base for Pico W + (0x2E8A, 0x105E), # Breadstick Innovations Raspberry Breadstick (0x2E8A, 0x1060), # splitkb.com Liatris (0x2E8A, 0x1063), # Pajenicko s.r.o. PicoPad + (0x2E8A, 0x1067), # WisdPi Ardu2040M + (0x2E8A, 0x106A), # WisdPi Tiny RP2040 + (0x2E8A, 0x1071), # Cytron Maker Uno RP2040 + (0x2E8A, 0x1072), # Maple Computing Elite-Pi + (0x2E8A, 0x1074), # Cytron EDU PICO for Pico W + (0x2E8A, 0x107D), # HEIA-FR Picomo V2 + (0x2E8A, 0x1081), # Pimoroni Inky Frame 7.3 (0x303A, 0x7001), # Espressif ESP32-S2-HMI-DevKit-1 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1 (0x303A, 0x7003), # Espressif ESP32-S3-DevKitC-1-N32R8 @@ -242,7 +253,9 @@ (0x303A, 0x8111), # Smart Bee Designs Bee-S3 (0x303A, 0x8114), # Smart Bee Designs Bee-Motion-S3 (0x303A, 0x8117), # WEMOS LOLIN S3 16MB Flash 8MB PSRAM + (0x303A, 0x8120), # M5Stack AtomS3 (0x303A, 0x812C), # BananaPi BPI-PicoW-S3 + (0x303A, 0x813F), # LILYGO T-Display S3 (0x303A, 0x8142), # Turkish Technology Team Foundation Deneyap Mini (0x303A, 0x8145), # Turkish Technology Team Foundation Deneyap Mini v2 (0x303A, 0x8148), # Turkish Technology Team Foundation Deneyap Kart 1A v2 @@ -252,16 +265,30 @@ (0x303A, 0x8166), # VCC-GND YD-ESP32-S3 (0x303A, 0x8168), # WEMOS LOLIN S3 MINI 4MB Flash 2MB PSRAM (0x303A, 0x817A), # UnexpectedMaker NanoS3 + (0x303A, 0x817D), # UnexpectedMaker BlizzardS3 + (0x303A, 0x8180), # UnexpectedMaker BLING! (0x303A, 0x8187), # M5Stack AtomS3U (0x303A, 0x81A3), # Waveshare Electronics ESP32-S3-Pico + (0x303A, 0x81AA), # MakerM0 MagiClick S3 n4r2 + (0x303A, 0x81B1), # UnexpectedMaker TinyWATCH S3 + (0x303A, 0x81B4), # Waveshare Electronics Waveshare ESP32-S3-Zero + (0x303A, 0x81B6), # LILYGO T DECK + (0x303A, 0x81B9), # Espressif senseBox MCU-S2 ESP32S2 + (0x303A, 0x81BF), # MakerFabs MakerFabs-ESP32-S3-Parallel-TFT-With-Touch + (0x303A, 0x81CF), # Flipper Devices Inc. Flipper Zero Wi-Fi Dev + (0x303A, 0x81D0), # Double Take Labs COLUMBIA-DSL-SENSOR-BOARD-V1 + (0x303A, 0x81DD), # M5Stack M5stack - Dial (0x30A4, 0x0002), # Blues Inc. Swan R5 (0x3171, 0x0101), # 8086.net Commander (0x31E2, 0x2001), # BDMICRO LLC VINA-D21 (0x31E2, 0x2011), # BDMICRO LLC VINA-D51 (0x31E2, 0x2021), # BDMICRO LLC VINA-D51 (0x32BD, 0x3001), # Alorium Tech. AloriumTech Evo M51 + (0x3343, 0x83CF), # DFRobot Firebeetle 2 ESP32-S3 (0x4097, 0x0001), # TG-Boards Datalore IP M4 (0x612B, 0x80A7), # Ai-Thinker ESP 12k NodeMCU + + # do not overwrite this entry (0x239A, None), # Any Adafruit Boards ], "description": "CircuitPython",
--- a/src/eric7/MicroPython/MicroPythonFileManager.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/MicroPythonFileManager.py Fri Mar 08 15:51:14 2024 +0100 @@ -118,9 +118,11 @@ mode2string(mode), str(size), mtime2string(mtime, adjustEpoch=adjustEpoch), - f"{dirname}{name}" - if dirname.endswith("/") - else f"{dirname}/{name}", + ( + f"{dirname}{name}" + if dirname.endswith("/") + else f"{dirname}/{name}" + ), ) for name, (mode, size, mtime) in filesList ]
--- a/src/eric7/MicroPython/UF2FlashDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/MicroPython/UF2FlashDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -107,6 +107,9 @@ (0x1B4F, 0x002C): [ ("THNG+32BOOT", "Thing Plus - STM32"), ], + (0x1B4F, 0x002D): [ + ("MM-F405BOOT", "MicroMod STM32F405"), + ], (0x1B4F, 0x0D22): [ ("SPARKFUN", "SAMD21 Mini Breakout"), ], @@ -171,7 +174,7 @@ ("TRINKETBOOT", "Trinket M0"), ], (0x239A, 0x0021): [ - ("METROM4BOOT", "Metro M4 Express"), + ("METROM4BOOT", "Metro M4 Rev B"), ], (0x239A, 0x0022): [ ("ARCADE-D5", "Feather Arcade D51"), @@ -249,6 +252,7 @@ ], (0x239A, 0x005D): [ ("BlackPill", "STM32F401CxUx"), + ("MiniSTM32H7", "STM32FH750VBT6"), ("STMF411BOOT", "STM32F411 Discovery"), ], (0x239A, 0x0061): [ @@ -297,6 +301,7 @@ ], (0x239A, 0x0087): [ ("FTHRSNSBOOT", "Feather nRF52840 Sense"), + ("SENSTFTBOOT", "Feather nRF52840 Sense TFT"), ], (0x239A, 0x0093): [ ("ISVITABoot", "IkigaiSense Vita nRF52840"), @@ -409,18 +414,19 @@ (0x239A, 0x0111): [ ("QTPYS2BOOT", "QT Py ESP32-S2"), ], - (0x239A, 0x0113): [ - ("FTHRS3BOOT", "Feather ESP32-S3 No PSRAM"), - ], (0x239A, 0x0115): [ ("FEATHERBOOT", "Feather M4 Adalogger"), ], (0x239A, 0x0117): [ ("CAMERABOOT", "Camera"), + ("CAMERABOOT", "PyCamera"), ], (0x239A, 0x0119): [ ("QTPYS3BOOT", "QT Py ESP32-S3"), ], + (0x239A, 0x011B): [ + ("FTHRS3BOOT", "Feather ESP32-S3"), + ], (0x239A, 0x011D): [ ("FTHRS3BOOT", "Feather ESP32-S3 TFT"), ], @@ -443,12 +449,24 @@ (0x239A, 0x013F): [ ("TOYS2BOOT", "My Little Hacker ESP32-S2"), ], + (0x239A, 0x0141): [ + ("METROM7BOOT", "Metro M7 iMX RT1011 SD"), + ], (0x239A, 0x0143): [ ("QTPYS3BOOT", "QT Py ESP32-S3 (4M Flash, 2M PSRAM)"), ], + (0x239A, 0x0145): [ + ("METROS3BOOT", "Metro ESP32-S3"), + ], + (0x239A, 0x0147): [ + ("TFT_S3BOOT", "Qualia ESP32-S3 RGB666"), + ], (0x239A, 0x2030): [ ("MBBOOT", "Maker badge"), ], + (0x239A, 0x2031): [ + ("ES3inkBOOT", "ES3ink"), + ], (0x239A, 0x800B): [ ("ATMZBOOT", "ATMegaZero ESP32-S2"), ], @@ -477,6 +495,7 @@ ("PITAYAGO", "Pitaya Go"), ], (0x2886, 0xF00F): [ + ("CONNECTKIT", "nRF52840 Connect Kit"), ("M60KEYBOARD", "MakerDiary M60 Mechanical Keyboard"), ("nRF52840M2", "MakerDiary nRF52840 M.2 Module"), ], @@ -486,6 +505,9 @@ (0x303A, 0x7004): [ ("S3BOXBOOT", "ESP32S3 Box 2.5"), ], + (0x303A, 0x7008): [ + ("S2DKC1BOOT", "ESP32S2 DevKitC 1"), + ], (0x303A, 0x700E): [ ("S3EYEBOOT", "ESP32S3 EYE"), ], @@ -567,6 +589,9 @@ (0x303A, 0x8118): [ ("LOLIN3BOOT", "S3"), ], + (0x303A, 0x811A): [ + ("M5S3BOOT", "Stamp S3"), + ], (0x303A, 0x8121): [ ("ATOMS3BOOT", "AtomS3"), ], @@ -591,12 +616,39 @@ (0x303A, 0x8165): [ ("YDESP32S3", "YD-ESP32-S3"), ], + (0x303A, 0x817B): [ + ("NANOS3BOOT", "NanoS3"), + ], + (0x303A, 0x8181): [ + ("BLINGBOOT", "Bling!"), + ], + (0x303A, 0x8188): [ + ("ATOMS3UBOOT", "AtomS3U"), + ], + (0x303A, 0x8191): [ + ("TWRBOOT", "T-TWR Plus"), + ], + (0x303A, 0x81A1): [ + ("HTBOOT", "Wireless Tracker"), + ], + (0x303A, 0x81A2): [ + ("S3DKC1BOOT", "ESP32-S3-Pico"), + ], + (0x303A, 0x81AC): [ + ("MAGICS3BOOT", "MagiClick S3"), + ], + (0x303A, 0x81BA): [ + ("senseBox", "MCU-S2 ESP32S2"), + ], (0x30A4, 0x0002): [ ("SWANBOOT", "Swan R5"), ], (0x3171, 0x0100): [ ("CMDBOOT", "COMMANDER"), ], + (0x3343, 0x83CF): [ + ("FIRE2BOOT", "FireBeetle 2 ESP32-S3"), + ], (0x80E7, 0x8111): [ ("IOTS2BOOT", "HiiBot IoTs2"), ],
--- a/src/eric7/Network/IRC/IrcIdentitiesEditDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Network/IRC/IrcIdentitiesEditDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -55,9 +55,9 @@ self.__currentIdentity = None identities = sorted(self.__manager.getIdentityNames()) - identities[ - identities.index(IrcIdentity.DefaultIdentityName) - ] = IrcIdentity.DefaultIdentityDisplay + identities[identities.index(IrcIdentity.DefaultIdentityName)] = ( + IrcIdentity.DefaultIdentityDisplay + ) self.identitiesCombo.addItems(identities) if identityName == IrcIdentity.DefaultIdentityName: identityName = IrcIdentity.DefaultIdentityDisplay
--- a/src/eric7/Network/IRC/IrcNetworkEditDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Network/IRC/IrcNetworkEditDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -103,9 +103,9 @@ self.identityCombo.clear() identities = sorted(self.__manager.getIdentityNames()) - identities[ - identities.index(IrcIdentity.DefaultIdentityName) - ] = IrcIdentity.DefaultIdentityDisplay + identities[identities.index(IrcIdentity.DefaultIdentityName)] = ( + IrcIdentity.DefaultIdentityDisplay + ) self.identityCombo.addItems(identities) if currentIdentity == IrcIdentity.DefaultIdentityName: currentIdentity = IrcIdentity.DefaultIdentityDisplay
--- a/src/eric7/PipInterface/Pip.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/PipInterface/Pip.py Fri Mar 08 15:51:14 2024 +0100 @@ -11,8 +11,11 @@ import functools import json import os +import re import sys +import tomlkit + from PyQt6.QtCore import QCoreApplication, QObject, QProcess, QThread, QUrl, pyqtSlot from PyQt6.QtNetwork import ( QNetworkAccessManager, @@ -545,6 +548,61 @@ if res: dia.exec() + def installPyprojectDependencies(self, venvName): + """ + Public method to install the dependencies listed in a pyproject.toml file. + + @param venvName name of the virtual environment to be used + @type str + """ + from .PipFileSelectionDialog import PipFileSelectionDialog + + dlg = PipFileSelectionDialog(self, "pyproject") + if dlg.exec() == QDialog.DialogCode.Accepted: + pyproject, user = dlg.getData() + if pyproject and os.path.exists(pyproject): + try: + with open(pyproject, "r", encoding="utf-8") as f: + data = tomlkit.load(f) + dependencies = data.get("project", {}).get("dependencies", []) + if not dependencies: + EricMessageBox.warning( + None, + self.tr("Install 'pyproject' Dependencies"), + self.tr( + "The selected 'pyproject.toml' file does not contain" + " a 'project.dependencies' section. Aborting..." + ), + ) + return + except (OSError, tomlkit.exceptions.ParseError) as err: + EricMessageBox.warning( + None, + self.tr("Install 'pyproject' Dependencies"), + self.tr( + "<p>The selected 'pyproject.toml' file could not be read." + "</p><p>Reason: {0}</p>" + ).format(str(err)), + ) + return + + interpreter = self.getVirtualenvInterpreter(venvName) + if not interpreter: + return + + if Preferences.getPip("PipSearchIndex"): + indexUrl = Preferences.getPip("PipSearchIndex") + "/simple" + args = ["-m", "pip", "install", "--index-url", indexUrl] + else: + args = ["-m", "pip", "install"] + if user: + args.append("--user") + args += dependencies + dia = PipDialog(self.tr("Install Packages from 'pyproject.toml'")) + res = dia.startProcess(interpreter, args) + if res: + dia.exec() + def uninstallPackages(self, packages, venvName): """ Public method to uninstall the given list of packages. @@ -606,12 +664,85 @@ if not interpreter: return - args = ["-m", "pip", "uninstall", "--requirement", requirements] + args = [ + "-m", + "pip", + "uninstall", + "--yes", + "--requirement", + requirements, + ] dia = PipDialog(self.tr("Uninstall Packages from Requirements")) res = dia.startProcess(interpreter, args) if res: dia.exec() + def uninstallPyprojectDependencies(self, venvName): + """ + Public method to uninstall the dependencies listed in a pyproject.toml file. + + @param venvName name of the virtual environment to be used + @type str + """ + from .PipFileSelectionDialog import PipFileSelectionDialog + + if venvName: + dlg = PipFileSelectionDialog(self, "pyproject", install=False) + if dlg.exec() == QDialog.DialogCode.Accepted: + pyproject, _user = dlg.getData() + if pyproject and os.path.exists(pyproject): + try: + with open(pyproject, "r", encoding="utf-8") as f: + data = tomlkit.load(f) + dependencies = data.get("project", {}).get("dependencies", []) + if not dependencies: + EricMessageBox.warning( + None, + self.tr("Uninstall 'pyproject' Dependencies"), + self.tr( + "The selected 'pyproject.toml' file does not" + " contain a 'project.dependencies' section." + " Aborting..." + ), + ) + return + except (OSError, tomlkit.exceptions.ParseError) as err: + EricMessageBox.warning( + None, + self.tr("Uninstall 'pyproject' Dependencies"), + self.tr( + "<p>The selected 'pyproject.toml' file could not be" + " read. </p><p>Reason: {0}</p>" + ).format(str(err)), + ) + return + + # Do not uninstall pip. + pipre = re.compile(r"^pip\s*(~=|==|!=|<=|>=|<|>|===)") + for dependency in dependencies: + if pipre.search(dependency): + dependencies.remove(dependency) # noqa: M538 + break + + dlg = DeleteFilesConfirmationDialog( + self.parent(), + self.tr("Uninstall Packages"), + self.tr("Do you really want to uninstall these packages?"), + dependencies, + ) + if dlg.exec() == QDialog.DialogCode.Accepted: + interpreter = self.getVirtualenvInterpreter(venvName) + if not interpreter: + return + + args = ["-m", "pip", "uninstall", "--yes"] + dependencies + dia = PipDialog( + self.tr("Uninstall Packages from 'pyproject.toml'") + ) + res = dia.startProcess(interpreter, args) + if res: + dia.exec() + def getIndexUrl(self): """ Public method to get the index URL for PyPI.
--- a/src/eric7/PipInterface/PipFileSelectionDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/PipInterface/PipFileSelectionDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -50,6 +50,16 @@ ) ) self.filePicker.setFilters(self.tr("Text Files (*.txt);;All Files (*)")) + elif mode == "pyproject": + self.fileLabel.setText(self.tr("Enter 'pyproject.toml' file:")) + self.filePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) + self.filePicker.setToolTip( + self.tr( + "Press to select the 'pyproject.toml' file through a file" + " selection dialog." + ) + ) + self.filePicker.setFilters(self.tr("TOML Files (*.toml);;All Files (*)")) elif mode == "package": self.fileLabel.setText(self.tr("Enter package file:")) self.filePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
--- a/src/eric7/PipInterface/PipPackageDetailsDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/PipInterface/PipPackageDetailsDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -115,9 +115,11 @@ self.homePageLabel.setText( '<a href="{0}">{0}</a>'.format( self.__sanitize( - detailsData["project_urls"]["Homepage"] - if "Homepage" in detailsData["project_urls"] - else detailsData["home_page"], + ( + detailsData["project_urls"]["Homepage"] + if "Homepage" in detailsData["project_urls"] + else detailsData["home_page"] + ), forUrl=True, ) ) @@ -135,9 +137,11 @@ self.docsUrlLabel.setText( '<a href="{0}">{0}</a>'.format( self.__sanitize( - detailsData["project_urls"]["Documentation"] - if "Documentation" in detailsData["project_urls"] - else detailsData["docs_url"], + ( + detailsData["project_urls"]["Documentation"] + if "Documentation" in detailsData["project_urls"] + else detailsData["docs_url"] + ), forUrl=True, ) ) @@ -164,12 +168,16 @@ self.downloadUrlsList, [ "", - self.__packageTypeMap[download["packagetype"]] - if download["packagetype"] in self.__packageTypeMap - else "", - download["python_version"] - if download["python_version"] != "source" - else "", + ( + self.__packageTypeMap[download["packagetype"]] + if download["packagetype"] in self.__packageTypeMap + else "" + ), + ( + download["python_version"] + if download["python_version"] != "source" + else "" + ), self.__formatUploadDate(download["upload_time"]), self.__formatSize(download["size"]), ],
--- a/src/eric7/PipInterface/PipPackagesWidget.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/PipInterface/PipPackagesWidget.py Fri Mar 08 15:51:14 2024 +0100 @@ -1289,6 +1289,15 @@ self.tr("Generate Requirements..."), self.__generateRequirements ) self.__requirementsSubenu.addSeparator() + self.__installPyprojectAct = self.__requirementsSubenu.addAction( + self.tr("Install from 'pyproject.toml'"), + self.__installPyprojectDependencies, + ) + self.__uninstallPyprojectAct = self.__requirementsSubenu.addAction( + self.tr("Uninstall from 'pyproject.toml'"), + self.__uninstallPyprojectDependencies, + ) + self.__requirementsSubenu.addSeparator() self.__generateConstraintsAct = self.__requirementsSubenu.addAction( self.tr("Generate Constraints..."), self.__generateConstraints ) @@ -1518,6 +1527,26 @@ self.__freezeDialog.start(venvName) @pyqtSlot() + def __installPyprojectDependencies(self): + """ + Private slot to install packages as given in a 'pyproject.toml' file. + """ + venvName = self.environmentsComboBox.currentText() + if venvName: + self.__pip.installPyprojectDependencies(venvName) + self.on_refreshButton_clicked() + + @pyqtSlot() + def __uninstallPyprojectDependencies(self): + """ + Private slot to uninstall packages as given in a 'pyproject.toml' file. + """ + venvName = self.environmentsComboBox.currentText() + if venvName: + self.__pip.uninstallPyprojectDependencies(venvName) + self.on_refreshButton_clicked() + + @pyqtSlot() def __editUserConfiguration(self): """ Private slot to edit the user configuration.
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -606,14 +606,14 @@ ) if "CheckFutureAnnotations" not in self.__data["AnnotationsChecker"]: # third extension - self.__data["AnnotationsChecker"][ - "CheckFutureAnnotations" - ] = defaultParameters["AnnotationsChecker"]["CheckFutureAnnotations"] + self.__data["AnnotationsChecker"]["CheckFutureAnnotations"] = ( + defaultParameters["AnnotationsChecker"]["CheckFutureAnnotations"] + ) if "ExemptedTypingSymbols" not in self.__data["AnnotationsChecker"]: # fourth extension - self.__data["AnnotationsChecker"][ - "ExemptedTypingSymbols" - ] = defaultParameters["AnnotationsChecker"]["ExemptedTypingSymbols"] + self.__data["AnnotationsChecker"]["ExemptedTypingSymbols"] = ( + defaultParameters["AnnotationsChecker"]["ExemptedTypingSymbols"] + ) self.__initCategoriesList(self.__data["EnabledCheckerCategories"]) self.excludeFilesEdit.setText(self.__data["ExcludeFiles"])
--- a/src/eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -103,10 +103,10 @@ self.parameters["outputDirectory"] = FileSystemUtilities.toNativeSeparators( self.parameters["outputDirectory"] ) - self.parameters[ - "qtHelpOutputDirectory" - ] = FileSystemUtilities.toNativeSeparators( - self.parameters["qtHelpOutputDirectory"] + self.parameters["qtHelpOutputDirectory"] = ( + FileSystemUtilities.toNativeSeparators( + self.parameters["qtHelpOutputDirectory"] + ) ) self.parameters["cssFile"] = FileSystemUtilities.toNativeSeparators( self.parameters["cssFile"] @@ -600,13 +600,13 @@ self.parameters["qtHelpNamespace"] = self.qtHelpNamespaceEdit.text() self.parameters["qtHelpVirtualFolder"] = self.qtHelpFolderEdit.text() self.parameters["qtHelpFilterName"] = self.qtHelpFilterNameEdit.text() - self.parameters[ - "qtHelpFilterAttributes" - ] = self.qtHelpFilterAttributesEdit.text() + self.parameters["qtHelpFilterAttributes"] = ( + self.qtHelpFilterAttributesEdit.text() + ) self.parameters["qtHelpTitle"] = self.qtHelpTitleEdit.text() - self.parameters[ - "qtHelpCreateCollection" - ] = self.qtHelpGenerateCollectionCheckBox.isChecked() + self.parameters["qtHelpCreateCollection"] = ( + self.qtHelpGenerateCollectionCheckBox.isChecked() + ) # call the accept slot of the base class super().accept()
--- a/src/eric7/Plugins/VcsPlugins/vcsGit/git.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Plugins/VcsPlugins/vcsGit/git.py Fri Mar 08 15:51:14 2024 +0100 @@ -1201,9 +1201,9 @@ else: self.statusCache[name] = VersionControlState.Uncontrolled if dirName not in self.statusCache: - self.statusCache[ - dirName - ] = VersionControlState.Uncontrolled + self.statusCache[dirName] = ( + VersionControlState.Uncontrolled + ) return names
--- a/src/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py Fri Mar 08 15:51:14 2024 +0100 @@ -75,9 +75,9 @@ self.__extensionMenuTitles = {} for extension in self.__extensions: - self.__extensionMenuTitles[ - self.__extensions[extension].menuTitle() - ] = extension + self.__extensionMenuTitles[self.__extensions[extension].menuTitle()] = ( + extension + ) self.__extensionMenus = {} for extension in self.__extensions: self.__extensionMenus[extension] = self.__extensions[extension].initMenus()
--- a/src/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py Fri Mar 08 15:51:14 2024 +0100 @@ -64,9 +64,9 @@ self.__extensionMenuTitles = {} for extension in self.__extensions: - self.__extensionMenuTitles[ - self.__extensions[extension].menuTitle() - ] = extension + self.__extensionMenuTitles[self.__extensions[extension].menuTitle()] = ( + extension + ) self.__toolbarManager = None
--- a/src/eric7/Plugins/VcsPlugins/vcsMercurial/hg.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Plugins/VcsPlugins/vcsMercurial/hg.py Fri Mar 08 15:51:14 2024 +0100 @@ -1190,9 +1190,9 @@ else: self.statusCache[name] = VersionControlState.Uncontrolled if dirName not in self.statusCache: - self.statusCache[ - dirName - ] = VersionControlState.Uncontrolled + self.statusCache[dirName] = ( + VersionControlState.Uncontrolled + ) return names
--- a/src/eric7/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -497,9 +497,9 @@ ) if self.descriptionContentTypeComboBox.currentData(): - metadata[ - "long_description_content_type" - ] = self.descriptionContentTypeComboBox.currentData() + metadata["long_description_content_type"] = ( + self.descriptionContentTypeComboBox.currentData() + ) if self.authorEdit.text(): metadata["author"] = self.authorEdit.text() @@ -591,9 +591,9 @@ } for row in range(self.entryPointsList.topLevelItemCount()): itm = self.entryPointsList.topLevelItem(row) - entryPoints[itm.data(0, Qt.ItemDataRole.UserRole)][ - itm.text(1) - ] = itm.text(2) + entryPoints[itm.data(0, Qt.ItemDataRole.UserRole)][itm.text(1)] = ( + itm.text(2) + ) for epType in list(entryPoints): if entryPoints[epType]: entryPoints[epType] = SetupCfgUtilities.toString( @@ -648,9 +648,9 @@ else: readme = tomlkit.table() readme["text"] = self.descriptionEdit.toPlainText() - readme[ - "content-type" - ] = self.descriptionContentTypeComboBox.currentData() + readme["content-type"] = ( + self.descriptionContentTypeComboBox.currentData() + ) project["readme"] = readme if self.authorEdit.text(): @@ -736,9 +736,9 @@ } for row in range(self.entryPointsList.topLevelItemCount()): itm = self.entryPointsList.topLevelItem(row) - entryPoints[itm.data(0, Qt.ItemDataRole.UserRole)][ - itm.text(1) - ] = itm.text(2) + entryPoints[itm.data(0, Qt.ItemDataRole.UserRole)][itm.text(1)] = ( + itm.text(2) + ) if entryPoints["console_scripts"]: scripts = tomlkit.table()
--- a/src/eric7/Preferences/ConfigurationPages/HelpViewersPage.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/HelpViewersPage.py Fri Mar 08 15:51:14 2024 +0100 @@ -49,6 +49,7 @@ self.helpViewerGroup.button(hvId).setChecked(True) self.customViewerPicker.setText(Preferences.getHelp("CustomViewer")) + self.enforceQTBCheckBox.setChecked(Preferences.getHelp("ForceQTextBrowser")) def save(self): """ @@ -56,6 +57,7 @@ """ Preferences.setHelp("HelpViewerType", self.helpViewerGroup.checkedId()) Preferences.setHelp("CustomViewer", self.customViewerPicker.text()) + Preferences.setHelp("ForceQTextBrowser", self.enforceQTBCheckBox.isChecked()) def create(dlg): # noqa: U100
--- a/src/eric7/Preferences/ConfigurationPages/HelpViewersPage.ui Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/HelpViewersPage.ui Fri Mar 08 15:51:14 2024 +0100 @@ -6,11 +6,11 @@ <rect> <x>0</x> <y>0</y> - <width>520</width> - <height>177</height> + <width>535</width> + <height>403</height> </rect> </property> - <layout class="QVBoxLayout" name="verticalLayout_2"> + <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QLabel" name="headerLabel"> <property name="text"> @@ -121,6 +121,43 @@ </widget> </item> <item> + <widget class="Line" name="line"> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + </widget> + </item> + <item> + <widget class="QLabel" name="TextLabel1_2_2_2"> + <property name="text"> + <string><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></string> + </property> + </widget> + </item> + <item> + <widget class="QGroupBox" name="groupBox_2"> + <property name="title"> + <string>Internal Viewer</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout_2"> + <item> + <widget class="QCheckBox" name="enforceQTBCheckBox"> + <property name="toolTip"> + <string>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</string> + </property> + <property name="whatsThis"> + <string><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></string> + </property> + <property name="text"> + <string>Enforce 'QTextBrowser' based viewer</string> + </property> + </widget> + </item> + </layout> + </widget> + </item> + <item> <spacer> <property name="orientation"> <enum>Qt::Vertical</enum>
--- a/src/eric7/Preferences/ConfigurationPages/ProjectBrowserPage.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/ProjectBrowserPage.py Fri Mar 08 15:51:14 2024 +0100 @@ -44,9 +44,9 @@ projectTypes = ericApp().getObject("Project").getProjectTypes() for projectType in sorted(projectTypes): self.projectTypeCombo.addItem(projectTypes[projectType], projectType) - self.__projectBrowsersLists[ - projectType - ] = Preferences.getProjectBrowsers(projectType) + self.__projectBrowsersLists[projectType] = ( + Preferences.getProjectBrowsers(projectType) + ) except KeyError: self.pbGroup.setEnabled(False) self.pbGroup.setVisible(False)
--- a/src/eric7/Preferences/__init__.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Preferences/__init__.py Fri Mar 08 15:51:14 2024 +0100 @@ -1049,6 +1049,7 @@ # 2 Qt Assistant # 3 system web browser # 4 custom + "ForceQTextBrowser": False, "Bookmarks": "[]", # empty JSON list "QtHelpSearchNewOnStart": True, } @@ -1328,18 +1329,18 @@ if QtUtilities.qVersionTuple() >= (6, 4, 0): # Qt 6.4+ - cls.webBrowserDefaults[ - "NavigateOnDropEnabled" - ] = webEngineSettings.testAttribute( - QWebEngineSettings.WebAttribute.NavigateOnDropEnabled + cls.webBrowserDefaults["NavigateOnDropEnabled"] = ( + webEngineSettings.testAttribute( + QWebEngineSettings.WebAttribute.NavigateOnDropEnabled + ) ) if QtUtilities.qVersionTuple() >= (6, 6, 0): # Qt 6.6+ - cls.webBrowserDefaults[ - "ReadingFromCanvasEnabled" - ] = webEngineSettings.testAttribute( - QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled + cls.webBrowserDefaults["ReadingFromCanvasEnabled"] = ( + webEngineSettings.testAttribute( + QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled + ) ) cls.webEngineSettingsIntitialized = True @@ -3113,7 +3114,7 @@ """ if key in ("HelpViewerType",): return int(Prefs.settings.value("Help/" + key, Prefs.helpDefaults[key])) - elif key in ("QtHelpSearchNewOnStart"): + elif key in ("QtHelpSearchNewOnStart", "ForceQTextBrowser"): return toBool(Prefs.settings.value("Help/" + key, Prefs.helpDefaults[key])) else: return Prefs.settings.value("Help/" + key, Prefs.helpDefaults[key])
--- a/src/eric7/Project/DebuggerPropertiesDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Project/DebuggerPropertiesDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -188,12 +188,12 @@ debugClient = "" self.project.debugProperties["DEBUGCLIENT"] = debugClient - self.project.debugProperties[ - "ENVIRONMENTOVERRIDE" - ] = self.debugEnvironmentOverrideCheckBox.isChecked() - self.project.debugProperties[ - "ENVIRONMENTSTRING" - ] = self.debugEnvironmentEdit.text() + self.project.debugProperties["ENVIRONMENTOVERRIDE"] = ( + self.debugEnvironmentOverrideCheckBox.isChecked() + ) + self.project.debugProperties["ENVIRONMENTSTRING"] = ( + self.debugEnvironmentEdit.text() + ) if self.__isRemote: self.project.debugProperties["REMOTEDEBUGGER"] = False
--- a/src/eric7/Project/Project.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Project/Project.py Fri Mar 08 15:51:14 2024 +0100 @@ -5563,6 +5563,27 @@ self.createSBOMAct.triggered.connect(self.__createSBOMFile) self.actions.append(self.createSBOMAct) + self.clearByteCodeCachesAct = EricAction( + self.tr("Clear Byte Code Caches"), + self.tr("Clear Byte Code &Caches"), + 0, + 0, + self.othersGrp, + "project_clear_bytecode_caches", + ) + self.clearByteCodeCachesAct.setStatusTip( + self.tr("Clear the byte code caches of the project.") + ) + self.clearByteCodeCachesAct.setWhatsThis( + self.tr( + """<b>Clear Byte Code Caches</b>""" + """<p>This deletes all directories containing byte code cache files.""" + """</p>""" + ) + ) + self.clearByteCodeCachesAct.triggered.connect(self.__clearByteCodeCaches) + self.actions.append(self.clearByteCodeCachesAct) + ################################################################### ## Project Tools - code formatting actions - Black ################################################################### @@ -7908,6 +7929,39 @@ # the configuration file does not exist or is invalid JSON self.__initVenvConfiguration() + ######################################################################### + ## Below are methods implementing some tool functionality + ######################################################################### + + @pyqtSlot() + def __clearByteCodeCaches(self, directory=None): + """ + Private method to recursively clear the byte code caches of a given directory. + + Note: The byte code cache directiries are named '__pycache__'. + + @param directory directory name to clear byte code caches from (defaults to + None) + @type str (optional) + """ + if directory is None: + # When directory is 'None', we were called by the QAction. + if self.ppath: + directory = self.ppath + else: + return + + # step 1: delete the __pycache__ directory + cacheDir = os.path.join(directory, "__pycache__") + if os.path.exists(cacheDir): + shutil.rmtree(cacheDir, ignore_errors=True) + + # step 2: descent into subdirectories + with os.scandir(directory) as dirEntriesIterator: + for dirEntry in dirEntriesIterator: + if dirEntry.is_dir(): + self.__clearByteCodeCaches(dirEntry.path) + ############################################################################# ## Below are methods implementing the support for 'eric-ide server projects #############################################################################
--- a/src/eric7/Project/ProjectBrowser.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Project/ProjectBrowser.py Fri Mar 08 15:51:14 2024 +0100 @@ -192,9 +192,9 @@ ) else: self.__browserRepository[browserType] = projectBrowserItem - self.__fileFilterMapping[ - projectBrowserItem.fileCategory - ] = projectBrowserItem.fileFilter + self.__fileFilterMapping[projectBrowserItem.fileCategory] = ( + projectBrowserItem.fileFilter + ) self.__setBrowsersAvailable(self.__currentBrowsersList)
--- a/src/eric7/Project/PropertiesDialog.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Project/PropertiesDialog.py Fri Mar 08 15:51:14 2024 +0100 @@ -87,7 +87,6 @@ self.testingFrameworkComboBox.setEnabled(False) self.embeddedVenvCheckBox.setEnabled(False) self.spellPropertiesButton.setEnabled(False) - self.languageComboBox.addItems(project.getProgrammingLanguages()) projectTypes = [] @@ -119,6 +118,7 @@ else: name = os.path.splitext(self.project.pfile)[0] self.nameEdit.setText(os.path.basename(name)) + self.nameEdit.setReadOnly(True) self.languageComboBox.setCurrentIndex( self.languageComboBox.findText( self.project.getProjectData(dataKey="PROGLANGUAGE") @@ -516,6 +516,8 @@ self.__setMainScriptPickerFilters() + self.__setMainScriptPickerFilters() + def storeData(self): """ Public method to store the entered/modified data.
--- a/src/eric7/QScintilla/Editor.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/QScintilla/Editor.py Fri Mar 08 15:51:14 2024 +0100 @@ -1483,10 +1483,11 @@ self.marginMenuActs["ToggleAllFolds"] = self.foldMarginMenu.addAction( self.tr("Toggle all folds"), self.foldAll ) - self.marginMenuActs[ - "ToggleAllFoldsAndChildren" - ] = self.foldMarginMenu.addAction( - self.tr("Toggle all folds (including children)"), lambda: self.foldAll(True) + self.marginMenuActs["ToggleAllFoldsAndChildren"] = ( + self.foldMarginMenu.addAction( + self.tr("Toggle all folds (including children)"), + lambda: self.foldAll(True), + ) ) self.marginMenuActs["ToggleCurrentFold"] = self.foldMarginMenu.addAction( self.tr("Toggle current fold"), self.toggleCurrentFold @@ -3471,6 +3472,7 @@ self.tr("File Modified"), self.tr("<p>The file <b>{0}</b> has unsaved changes.</p>").format(fn), self.saveFile, + ), ) if res: self.vm.setEditorName(self, self.fileName)
--- a/src/eric7/QScintilla/Shell.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/QScintilla/Shell.py Fri Mar 08 15:51:14 2024 +0100 @@ -322,6 +322,10 @@ self.menu.addAction(self.tr("Configure..."), self.__configure) self.menu.addSeparator() self.menu.addAction(self.tr("Special Commands Help"), self.__showHelp) + self.menu.addSeparator() + self.__showSourceAct = self.menu.addAction( + self.tr("Show Source"), self.__showSource + ) self.customContextMenuRequested.connect(self.__showContextMenu) self.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu) @@ -2126,6 +2130,14 @@ @type QPoint """ if not self.__windowed: + # check, if the cursor is positioned on an exception line + # The exception line looks like 'File: /path/of/file.py, Line: 111'. + line = self.getCursorPosition()[0] + text = self.text(line).strip() + self.__showSourceAct.setEnabled( + bool(re.search(r'File: (.*?), Line: (\d+)', text)) + ) + self.menu.popup(self.mapToGlobal(pos)) def clear(self): @@ -2621,7 +2633,7 @@ self.__helpDialog.show() ################################################################# - ## Project Support + ## Project Support methods ################################################################# def __projectOpened(self): @@ -2647,6 +2659,24 @@ self.dbs.startClient(False) self.__getBanner() + ####################################################################### + ## Tool methods + ####################################################################### + + def __showSource(self): + """ + Private method to open an editor for an exception line. + + Note: The exception line looks like 'File: /path/of/file.py, Line: 111'. + """ + line = self.getCursorPosition()[0] + text = self.text(line).strip() + match = re.search(r'File: (.*?), Line: (\d+)', text) + if match: + filename = match.group(1) + linenumber = int(match.group(2)) + self.vm.openSourceFile(filename, lineno=linenumber) + ################################################################# ## eric-ide Server Support #################################################################
--- a/src/eric7/Sessions/SessionFile.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Sessions/SessionFile.py Fri Mar 08 15:51:14 2024 +0100 @@ -62,9 +62,9 @@ # step 0: header sessionDict = {"header": {}} if not self.__isGlobal: - sessionDict["header"][ - "comment" - ] = "eric session file for project {0}".format(project.getProjectName()) + sessionDict["header"]["comment"] = ( + "eric session file for project {0}".format(project.getProjectName()) + ) sessionDict["header"][ "warning" ] = "This file was generated automatically, do not edit."
--- a/src/eric7/Snapshot/SnapWidget.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/Snapshot/SnapWidget.py Fri Mar 08 15:51:14 2024 +0100 @@ -59,11 +59,7 @@ self.setWindowIcon(EricPixmapCache.getIcon("ericSnap")) if DesktopUtilities.isWaylandSession(): - from .SnapshotWaylandGrabber import ( # __IGNORE_WARNING_I101__ - SnapshotWaylandGrabber, - ) - - self.__grabber = SnapshotWaylandGrabber(self) + self.__grabber = None else: from .SnapshotDefaultGrabber import ( # __IGNORE_WARNING_I101__ SnapshotDefaultGrabber, @@ -72,8 +68,10 @@ self.__grabber = SnapshotDefaultGrabber(self) self.decorationsCheckBox.hide() self.mouseCursorCheckBox.hide() - self.__grabber.grabbed.connect(self.__captured) - supportedModes = self.__grabber.supportedModes() + + if self.__grabber: + self.__grabber.grabbed.connect(self.__captured) + supportedModes = self.__grabber.supportedModes() if SnapshotModes.FULLSCREEN in supportedModes: self.modeCombo.addItem(self.tr("Fullscreen"), SnapshotModes.FULLSCREEN) @@ -322,15 +320,26 @@ """ Private slot to take a snapshot. """ - self.__savedPosition = self.pos() - self.hide() + if self.__grabber: + self.__savedPosition = self.pos() + self.hide() - self.__grabber.grab( - self.modeCombo.itemData(self.modeCombo.currentIndex()), - self.delaySpin.value(), - self.mouseCursorCheckBox.isChecked(), - self.decorationsCheckBox.isChecked(), - ) + self.__grabber.grab( + self.modeCombo.itemData(self.modeCombo.currentIndex()), + self.delaySpin.value(), + self.mouseCursorCheckBox.isChecked(), + self.decorationsCheckBox.isChecked(), + ) + + else: + EricMessageBox.critical( + self, + self.tr("Snapshot"), + self.tr( + "The snapshot functionality is not available for Wayland based" + " desktop environments." + ), + ) def __redisplay(self): """
--- a/src/eric7/UI/FindFileWidget.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/UI/FindFileWidget.py Fri Mar 08 15:51:14 2024 +0100 @@ -763,11 +763,13 @@ rline = "{0} ...".format(line[:1024]) line = "- {0}\n+ {1}".format( line, - "\n ".join( - Utilities.slash(rl) for rl in rline.splitlines(True) - ) - if esc - else self.__stripEol(rline), + ( + "\n ".join( + Utilities.slash(rl) for rl in rline.splitlines(True) + ) + if esc + else self.__stripEol(rline) + ), ) self.__createItem(file, count, line, start, end, rline, hashStr)
--- a/src/eric7/UI/LogView.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/UI/LogView.py Fri Mar 08 15:51:14 2024 +0100 @@ -276,9 +276,11 @@ self.find( QRegularExpression( txt, - QRegularExpression.PatternOption.NoPatternOption - if caseSensitive - else QRegularExpression.PatternOption.CaseInsensitiveOption, + ( + QRegularExpression.PatternOption.NoPatternOption + if caseSensitive + else QRegularExpression.PatternOption.CaseInsensitiveOption + ), ), flags, ) @@ -310,9 +312,11 @@ self.find( QRegularExpression( txt, - QRegularExpression.PatternOption.NoPatternOption - if caseSensitive - else QRegularExpression.PatternOption.CaseInsensitiveOption, + ( + QRegularExpression.PatternOption.NoPatternOption + if caseSensitive + else QRegularExpression.PatternOption.CaseInsensitiveOption + ), ), flags, )
--- a/src/eric7/ViewManager/ViewManager.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/ViewManager/ViewManager.py Fri Mar 08 15:51:14 2024 +0100 @@ -5542,9 +5542,13 @@ "ViewManager", """<p>The file <b>{0}</b> has unsaved changes.</p>""", ).format(fn), - editor.saveFile - if not FileSystemUtilities.isRemoteFileName(editor.getFileName()) - else None, + ( + editor.saveFile + if not FileSystemUtilities.isRemoteFileName( + editor.getFileName() + ) + else None + ), ) if res: self.setEditorName(editor, editor.getFileName())
--- a/src/eric7/VirtualEnv/VirtualenvManager.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/VirtualEnv/VirtualenvManager.py Fri Mar 08 15:51:14 2024 +0100 @@ -116,12 +116,12 @@ break if not found: # add an environment entry for the default interpreter - self.__virtualEnvironments[ - VirtualenvManager.DefaultKey - ] = VirtualenvMetaData( - name=VirtualenvManager.DefaultKey, - interpreter=defaultPy, - is_global=True, + self.__virtualEnvironments[VirtualenvManager.DefaultKey] = ( + VirtualenvMetaData( + name=VirtualenvManager.DefaultKey, + interpreter=defaultPy, + is_global=True, + ) ) self.__cleanEnvironments()
--- a/src/eric7/eric7_ide.py Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/eric7_ide.py Fri Mar 08 15:51:14 2024 +0100 @@ -417,9 +417,11 @@ app, loc, splash, - None - if args.plugin is None - else os.path.abspath(os.path.expanduser(args.plugin)), + ( + None + if args.plugin is None + else os.path.abspath(os.path.expanduser(args.plugin)) + ), args.disable_plugin, args.no_open, args.no_crash,
--- a/src/eric7/i18n/eric7_cs.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_cs.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2299,22 +2299,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2438,136 +2438,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished">Systém</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation type="unfinished" /> + <source>System</source> + <translation type="unfinished">Systém</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation type="unfinished">Verze</translation> + <source>Node Name</source> + <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation type="unfinished" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation type="unfinished">Verze</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4457,9 +4457,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4526,8 +4526,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4566,7 +4566,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4682,37 +4682,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12533,7 +12533,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12605,7 +12605,7 @@ <translation>Zrušit komentář</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12837,7 +12837,7 @@ <translation>Odhadem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Alternativy</translation> @@ -12878,7 +12878,7 @@ <translation type="unfinished">Pravopis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Zatrhnout kontrolu...</translation> @@ -12939,7 +12939,7 @@ <translation>Editovat breakpoint...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Aktivovat breakpoint</translation> @@ -12965,570 +12965,570 @@ <translation type="unfinished">Složit/rozložit všechna skládání</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <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="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <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="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Jít na chybu syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Zobrazit hlášení syntaktické chyby</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Zrušit chybu syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Následující varování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Předchozí varování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Zobrazit varování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Vyčistit varování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Následující odkrytá řádka</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>Předchozí odkrytá řádka</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Následující úloha</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Předchozí úloha</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Export zdroj</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <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="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Export zdroj</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <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="1576" /> <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="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation>Alternativy ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Použít Pygments lexer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <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="2214" /> + <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="2215" /> <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="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished">Přidat breakpoint</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished">Přidat breakpoint</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>Tisk...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Tisk je hotov</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Chyba během tisku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Tisk byl zrušen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>Soubor je modifikován</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>Soubor je modifikován</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <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="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <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="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Uložit soubor</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <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="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <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="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Autodoplňování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <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="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Deaktivovat breakpoint</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>Pokrytí kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <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="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>Zobrazit poznámky pokrytí kódu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Všechny řádky byly pokryty.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>Soubor s pokrytím není dostupný.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Profilovat data</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Prosím, vyberte soubor s profilem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Chyba syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>Hlášení syntaktické chyby není dostupné.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation type="unfinished">Varování</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation type="unfinished">Chyby: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Název makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Vyberte název makra:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Načíst soubor makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>Macro soubory (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Chyba při načítání makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <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="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <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="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Uložit soubor s makrem</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Uložit makro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Chyba při ukládání makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <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="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Spustit záznam makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <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="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Záznam makra</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Vložte název makra:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>Soubor změněn</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>Zahodit chybu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <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="8436" /> - <source>Resources</source> - <translation>Zdroje</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Přidat soubor...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Přidat soubory...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Přidat zástupce souboru...</translation> + <source>Resources</source> + <translation>Zdroje</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Přidat soubor...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Přidat lokalizované resource...</translation> + <source>Add files...</source> + <translation>Přidat soubory...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Přidat zástupce souboru...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Přidat lokalizované resource...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>Přidat resource frame</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Přidat soubor resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Přidat soubory resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Přidat zástupce souboru resource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <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="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Diagram balíčku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>Včetně atributů třídy?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Importovat diagram</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>Zahrnout importy z externích modulů?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Diagram aplikace</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>Včetně jmen modulů?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Přidat do slovníku</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Ignorovat vše</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -20195,40 +20195,40 @@ <translation type="unfinished">--Oddělovač--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished">Nová lišta nástrojů</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished">Jméno nástrojové lišty:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished">Nástrojová lišta jména <b>{0}</b> již existuje.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished">Odebrat nástrojovou lištu</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished">Má se nástrojová lišta <b>{0}</b> opravdu odebrat?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished">Přejmenovat lištu</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished">Nové jméno nástrojové lišty:</translation> </message> @@ -23084,64 +23084,64 @@ <translation type="unfinished"><p>Výraz hledná není platný. </p><p>Chyba: {0}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished">Nahradit v souborech</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Nelze číst ze souboru <b>{0}</b>. Přeskočeno.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Nelze uložit do souboru <b>{0}</b>. Přeskočeno.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished">Otevřít</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished">Otevřít</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Kopírovat cestu do schránky</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished">Vybrat vše</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23618,17 +23618,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -32029,12 +32029,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message> @@ -32042,83 +32042,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished">Nazpět</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished">Dopředu</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished">Obnovit</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished">Přiblížit</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished">Oddálit</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished">Resetovat lupu</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished">Kopírovat</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished">Vybrat vše</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished">Zavřít</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished">Zavřít ostatní</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32126,83 +32126,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished">Nazpět</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished">Dopředu</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished">Obnovit</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished">Přiblížit</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished">Oddálit</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished">Resetovat lupu</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished">Kopírovat</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished">Vybrat vše</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished">Zavřít</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished">Zavřít ostatní</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32210,82 +32210,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32340,54 +32340,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished">Engine nápovědy</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished">Vyhledat dokumentaci...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished">Uspořádat dokumenty QtNápovědy</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished">Znovu indexovat dokumentaci</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished">Vyčistit historii</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished">Aktualizovat index pro hledání</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished">Filtrováno: </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished">Nefiltrováno</translation> </message> @@ -32411,6 +32411,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32459,6 +32460,27 @@ <source>Enter the custom viewer to be used</source> <translation>Zadání obvyklého prohlížeče pro používání</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished"><font color="#FF0000"><b>Poznámka:</b> Tato nastavení budou aktivována až po novém spuštění aplikace.</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -47179,93 +47201,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished">Defaulty</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -51054,18 +51076,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -51073,50 +51095,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -58013,118 +58035,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -58196,31 +58258,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> + <source>Enter 'pyproject.toml' file:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation type="unfinished">Všechny soubory (*)</translation> </message> @@ -58495,37 +58572,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation type="unfinished">MB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -59120,7 +59197,7 @@ <translation type="unfinished">Instalovat</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -59157,107 +59234,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation type="unfinished">Konfigurovat...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60642,18 +60729,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Předvolby exportu</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Předvolby importu</translation> </message> @@ -61407,8 +61494,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61444,278 +61531,278 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation><p>Soubor s nastaveními debuggeru <b>{0}</b> nelze smazat.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Přidat jazyk</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>Nejdříve musíte specifikovat vzor překladu.</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Smazat překlad</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Přidat soubor</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>Vybraný soubor <b>{0}</b> nelze přidat do <b>{1}</b>.</p><p>Důvod: {2}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>Cílový adresář nesmí být prázdný.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Přidat adresář</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>Zdrojový adresář neobsahuje žádné soubory související s danou kategorií.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Cílový adresář <b>{0}</b> nelze vytvořit.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>Cílový adresář nesmí být prázdný.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Přejmenovat soubor</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Přejmenovat soubor</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Soubor <b>{0}</b> již existuje.</p><p>Má se přepsat?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<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="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Smazat soubor</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Smazat adresář</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Vytvořit adresář projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>Adresář projektu <b>{0}</b> nelze vytvořit.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Nový projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>Přidat existující soubory do projektu?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Vybrat Version Control System</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>Chcete editovat parametry VCS příkazu?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Nový projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>Má být projekt přidán do repozitáře?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>None</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>Výběr verzovacího systému projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Vzor překladu</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Zadejte vzor cesty pro soubory s překlady (použijte '%language%' na místě s kódem jazyka):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Otevřít projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Uložit soubor</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Zavřít projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>Aktuální projekt obsahuje neuložené změny.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Zjištěny syntaktické chyby</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>Projekt obsahuje %n soubor se syntaktickými chybami.</numerusform> @@ -61724,1181 +61811,1201 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>&Nový...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Vygenerovat nový projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Nový...</b><p>Otevře se dialogové okno pro zadání informací o novém projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Otevřít...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Otevřít existující projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Otevřít....</b><p>Otevře existující projekt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Zavřít projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>&Zavřít</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Uzavře aktuální projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Zavřít</b><p>Aktuální projekt se uzavře.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Uložit projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Uložit</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Uložit aktuální projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Uložit</b><p>Aktuální projekt se uloží.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>Uložit projekt jako</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>Uložit j&ako...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Uloží aktuální projekt do nového souboru</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Uložit jako</b><p>Uloží aktuální projekt do nového souboru.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Přidat soubory do projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>&Přidat soubory...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Přidat soubory do aktuálního projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Přidat soubory...</b><p>Otevře dialog pri přidání souborů do aktuálního projektu. Místo pro přidání je definováno extenzí souborů.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Přidat adresář do projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Přidat adresář...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Přidat adresář do aktuálního projektu</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Přidat adresář do aktuálního projektu</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Přidat adresář...</b><p>Otevře dialog pro přičtení adresáře do aktuálního projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>Přidat překlad do projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>Přida&t překlad...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>Přidat překlad do aktuálního projektu</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>Přidat překlad do aktuálního projektu</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>Přidat překlad</b><p>Otevře dialog pro přidání překladu do aktuálního projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Hledat nové soubory</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>&Hledat nové soubory...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Hledat nové soubory v adresáři projektu.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Nastavení projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Natavení...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Zobrazit nastavení projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>Nastavení...</b><p>Zobrazí dialog s editací nastavení projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Uživatelská nastavení projektu</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>Uživat&elská nastavení...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>Zobrazit uživatelem definovaná nastavení projektu</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>Zobrazit uživatelem definovaná nastavení projektu</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>Uživatelská nastavení...</b><p>Zobrazí dialog s editací uživatelských nastavení projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Asociace typů souborů</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Asociace typů souborů...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation>Spojení lexeru</translation> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation>Spojení lexeru...</translation> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation>Zobrazit spojení lexeru projektu (přepíše výchozí)</translation> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation>Zobrazit spojení lexeru projektu (přepíše výchozí)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation><b>Spojení lexeru...</b><p>Zobrazuje dialog s editací spojení lexeru projektu. Tato spojení přepisují globální lexer spojení. Lexer je použit pro zvýraznění textu v editoru.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Nastavení debugeru</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>Nastavení &debuggeru...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Zobrazit nastavení debugeru</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>Nastavení debugeru...</b><p>Zobrazí dialog s editací nastavení debugeru.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Načíst</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>&Načíst</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Načíst nastavení debugeru</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>Načíst nastavení debugeru</b><p>Načtou se nastavení debugeru do projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Uložit</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Uložit nastavení debugeru</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>Uložit nastavení debugeru</b><p>Uloží nastavení debugeru definovaná v projektu..</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Smazat</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>Sma&zat</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Smazat nastavení debugeru</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>Smazat nastavení debugeru</b><p>Smaže se soubor obsahující nastavení debugeru v daném projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation /> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>&Reset</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Reset nastavení debugeru</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>Reset nastavení debugeru</b><p>Zresetuje nastavení debugeru v projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Načíst relaci</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Načíst soubor s relací projektu.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Načíst relaci</b><p>Načte soubor s relací projektu. Relace obsahuje následující údaje:<br>- všechny otevřené zdrojové soubory<br>- všechny breakpointy<br>- argumenty příkazové řádky <br>- pracovní adresář<br>- příznak výjimky</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Uložit relaci</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Uložit soubor s relací projektu.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Uložit relaci</b><p>Uloží soubor s relací projektu. Relace obsahuje následující údaje:<br>- všechny otevřené zdrojové soubory<br>- všechny breakpointy<br>- argumenty příkazové řádky <br>- pracovní adresář<br>- příznak výjimky</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Smazat relaci</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Smaže soubor s relací projektu.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>Smazat relaci</b><p>Smaže soubor s relací projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>Metriky kódu</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>Metriky &kódu...</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>Zobrazit metriky kódu projektu.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>Zobrazit metriky kódu projektu.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>Metriky kódu...</b><p>Zobrazí se metriky kódu všech python souborů v projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation>Pokrytí python kódu</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>Pokr&ytí kódu...</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation>Zobrazit informace pokrytí kódu projektu.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation>Zobrazit informace pokrytí kódu projektu.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>Pokrytí kódu...</b><p>Zobrazí informace o pokrytí kódu ve všech python souborech projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>Profilovat data</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>&Profilovat data...</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation>Zobrazit profilování dat projektu.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation>Zobrazit profilování dat projektu.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>Profilovat data</b><p>Zobrazí se profilování dat projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Diagram aplikace</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>Diagram &aplikace...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Zobrazit diagram projektu.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Zobrazit diagram projektu.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Diagram aplikace...</b><p>Zobrazí diagram projektu.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>Vytvořit seznam balíčků</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation type="unfinished">Vytvořit Plugin &archiv</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished">Konfigurovat</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Projekt</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Otevřít poslední p&rojekty</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Relace</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation /> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>Kontrola &verzí</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>Zkontro&lovat</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>Zo&brazit</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>&Diagramy</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>Balíč&ky</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>Zd&rojová dokumentace</translation> + <source>&Project</source> + <translation>&Projekt</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Otevřít poslední p&rojekty</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation type="unfinished" /> + <source>Session</source> + <translation>Relace</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation /> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>Kontrola &verzí</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>Zkontro&lovat</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>Zo&brazit</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>&Diagramy</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>Balíč&ky</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>Zd&rojová dokumentace</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>&Vyčistit</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Hledat nové soubory</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>Nebyly nalezeny žádné soubory, které je možné přidat.</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Version Control System</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation><p>Vybrané VCS <b>{0}</b> nebylo nalezeno.<br/>Kontrola verzí vypnuta.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>Datové pokrytí</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>V aktuálním projektu nebyl určen hlavní skript. Zrušeno</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>Pokrytí kódu</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>Prosím, vyberte soubor pokrytí</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Prosím, vyberte soubor s profilem</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>Včetně jmen modulů?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Soubor <b>PKGLIST</b> již existuje.</p><p>Přepsat jej?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation><p>Soubor <b>PKGLIST</b> nelze vytvořit.</p><p>Důvod: {0}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>Vytvořit Plugin archiv</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>Projekt nemá definován hlavní skript. Zrušeno...</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation type="unfinished">Přerušit</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation><p>Soubor <b>{0}</b> nelze uložit do archivu. Ingorováno.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Plugin soubor <b>{0}</b> nelze přečíst.</p><p>Důvod: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -65597,25 +65704,30 @@ <translation /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>Projekt je pod správou verzovacího systému <b>{0}</b>.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>Projekt není pod správou verzovacího systému.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Zdrojové soubory ({0});;Všechny soubory (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>Projekt je pod správou verzovacího systému <b>{0}</b>.</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>Projekt není pod správou verzovacího systému.</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation type="unfinished">Všechny soubory (*)</translation> </message> <message> <source>Spell Checking Properties...</source> @@ -71164,7 +71276,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> @@ -71175,150 +71287,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished">Aktivní</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished">Jméno</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> <source>Status</source> <translation type="unfinished">Status</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> - <source>Gateway</source> + <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -73850,56 +73962,61 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">Zobrazit zdroj</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation type="unfinished">Projekt</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished">Vyčistit historii</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>Vybrat historii</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>Vybrat vstup historie pro vykonání (nejaktuálnější zobrazen poslední).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>Pasivní debug mód</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation>Nepřipojen</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>Č.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73907,131 +74024,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>Zahodit chybu</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <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/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <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/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> nelze uložit.<br />Důvod: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -75232,13 +75349,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished">neznámý</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -75711,8 +75828,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -75818,144 +75935,154 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation type="unfinished">Obdélníkový výběr</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation type="unfinished" /> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation type="unfinished">Windows Bitmap soubor (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished">Graphic Interchange Format soubor (*.gif)</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation type="unfinished">Windows Bitmap soubor (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation type="unfinished">Windows Icon soubor (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation type="unfinished">Graphic Interchange Format soubor (*.gif)</translation> + <source>JPEG File (*.jpg)</source> + <translation type="unfinished">JPEG soubor (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation type="unfinished">Windows Icon soubor (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation type="unfinished">Multiple-Image Network Graphics soubor (*.mng)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation type="unfinished">JPEG soubor (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation type="unfinished">Portable Bitmap soubor (*.pbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> - <translation type="unfinished">Multiple-Image Network Graphics soubor (*.mng)</translation> + <source>Paintbrush Bitmap File (*.pcx)</source> + <translation type="unfinished">Paintbrush Bitmap soubor (*.pcx)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation type="unfinished">Portable Bitmap soubor (*.pbm)</translation> + <source>Portable Graymap File (*.pgm)</source> + <translation type="unfinished">Portable Graymap soubor (*.pgm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> - <translation type="unfinished">Paintbrush Bitmap soubor (*.pcx)</translation> + <source>Portable Network Graphics File (*.png)</source> + <translation type="unfinished">Portable Network Graphics soubor (*.png)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> - <translation type="unfinished">Portable Graymap soubor (*.pgm)</translation> + <source>Portable Pixmap File (*.ppm)</source> + <translation type="unfinished">Portable Pixmap soubor (*.ppm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> - <translation type="unfinished">Portable Network Graphics soubor (*.png)</translation> + <source>Silicon Graphics Image File (*.sgi)</source> + <translation type="unfinished">Silicon Graphics Image soubor (*.sgi)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation type="unfinished">Portable Pixmap soubor (*.ppm)</translation> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation type="unfinished">Scalable Vector Graphics soubor (*.svg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> - <translation type="unfinished">Silicon Graphics Image soubor (*.sgi)</translation> + <source>Targa Graphic File (*.tga)</source> + <translation type="unfinished">Targa Graphic soubor (*.tga)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation type="unfinished">Scalable Vector Graphics soubor (*.svg)</translation> + <source>TIFF File (*.tif)</source> + <translation type="unfinished">TIFF soubor (*.tif)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation type="unfinished">Targa Graphic soubor (*.tga)</translation> + <source>X11 Bitmap File (*.xbm)</source> + <translation type="unfinished">X11 Bitmap soubor (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation type="unfinished">TIFF soubor (*.tif)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation type="unfinished">X11 Bitmap soubor (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished">X11 Pixmap soubor (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <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="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation type="unfinished" /> </message> @@ -88128,133 +88255,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -96813,75 +96940,75 @@ <translation><p>Soubor <b>{0}</b> obsahuje neuložené změny.</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Řádek: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>Poz: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>&Vyčistit</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>Přid&at</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>&Edit...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_de.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_de.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2236,22 +2236,22 @@ <translation>Unvollständige {0}-bit Dienst UUID: {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation> - {0}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation>Hersteller ID: 0x{0:x} - {1}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation>Hersteller ID: 0x{0:x}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation>Sendeleistung [dBm]: {0}</translation> </message> @@ -2375,136 +2375,136 @@ <translation>{0} V. {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation>System</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation>Systemname</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation>Nodename</translation> + <source>System</source> + <translation>System</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> - <translation>Release</translation> + <source>System Name</source> + <translation>Systemname</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation>Version</translation> + <source>Node Name</source> + <translation>Nodename</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation>Maschine</translation> + <source>Release</source> + <translation>Release</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation>Version</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation>Maschine</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation>Speicher</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation>gesamt</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation>{0} KBytes</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation>verbraucht</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation>{0} KBytes ({1}%)</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation>verfügbar</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation>Flash Speicher</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation>Kein Dateisystem im Flash verfügbar</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation>Eigenschaften</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation>Bluetooth</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation>verfügbar</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation>nicht verfügbar</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation>WLAN</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation>Ethernet</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation>Netzwerkzeit</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation>Paket Installer</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation>µLab</translation> </message> @@ -4399,9 +4399,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4468,8 +4468,8 @@ <translation>Installierte Module anzeigen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Module deinstallieren</translation> @@ -4508,7 +4508,7 @@ <translation>Bundle entfernen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation>Zeige lokalen Cachepfad</translation> @@ -4624,37 +4624,37 @@ <translation><p>Sollen diese Module jetzt installiert werden?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation>Abhängigkeiten:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Installation beendet. Diese Module wurden erfolgreich installiert.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Installation beendet. Es wurden keine Module installiert.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation><p>Es ist keine Installation von Modulen erforderlich.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Wähle die zu deinstallierenden Module/Pakete:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Diese Module und Pakete wurden von dem angeschlossenen Gerät deinstalliert,{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation><p><b>circup</b> speichert heruntergeladene CircuitPython Bundles in diesem Verzeichnis.</p><p>{0}</p></translation> </message> @@ -12419,7 +12419,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12491,7 +12491,7 @@ <translation>Kommentar entfernen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation>Docstring erzeugen</translation> @@ -12723,7 +12723,7 @@ <translation>Ermittelt</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Alternativen</translation> @@ -12764,7 +12764,7 @@ <translation>Rechtschreibung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Rechtschreibprüfung...</translation> @@ -12825,7 +12825,7 @@ <translation>Haltepunkt bearbeiten...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Haltepunkt aktivieren</translation> @@ -12851,558 +12851,558 @@ <translation>Alle Faltungen umschalten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation>Alle Faltungen umschalten (inkl. Unterfaltungen)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation>Aktuelle Faltung umschalten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation>Ausklappen (inkl. Unterfaltungen)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation>Einklappen (inkl. Unterfaltungen)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation>Alle Faltungen aufklappen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Zu Syntaxfehler gehen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Zeige Syntaxfehlermeldung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Syntaxfehler löschen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Nächste Warnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Vorherige Warnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Zeige Warnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Warnungen löschen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Nächste nichtabgedeckte Zeile</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>Vorige nichtabgedeckte Zeile</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Nächste Aufgabe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Vorherige Aufgabe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation>Nächste Änderung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation>Vorherige Änderung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation>Änderungsmarker löschen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Quelltext exportieren</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation><p>Für das Exportformat <b>{0}</b> steht kein Exporter zur Verfügung. Abbruch...</p></translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Quelltext exportieren</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation><p>Für das Exportformat <b>{0}</b> steht kein Exporter zur Verfügung. Abbruch...</p></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>Kein Exportformat angegeben. Abbruch...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation>Alternativen ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Pygments Lexer</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Pygments Lexer</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Wähle den anzuwendenden Pygments Lexer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>Änderungsversuch für eine schreibgeschützte Datei</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>Änderungsversuch für eine schreibgeschützte Datei</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Sie versuchen, eine schreibgeschützte Datei zu ändern. Bitte speichern Sie sie zuerst in eine andere Datei.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation>Haltepunkt hinzufügen</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation>Haltepunkt hinzufügen</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation>Für die angewählte Zeile wird kein Bytecode erzeugt. Es wird kein Haltepunkt gesetzt!</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>Drucke...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Drucken beendet</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Fehler beim Drucken</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Drucken abgebrochen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>Datei geändert</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>Datei geändert</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>Die Datei <b>{0}</b> enthält ungesicherte Änderungen.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht geöffnet werden.<br />Ursache: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Datei sichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht gesichert werden.<br/>Grund: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation>Datei auf Gerät speichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation>Gib den vollständigen Dateipfad auf dem Gerät ein:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Automatische Vervollständigung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Die automatische Vervollständigung ist nicht verfügbar, da keine Quelle gesetzt ist.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation>Provider für automatische Vervollständigungen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>Der Provider für automatische Vervollständigungen namens '{0}' ist bereits registriert. Die Wiederholung wird ignoriert.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation>Calltipps-Provider</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>Der Calltipps-Provider namens '{0}' ist bereits registriert. Die Wiederholung wird ignoriert.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Haltepunkt deaktivieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>Quelltext Abdeckung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation>Bitte wählen Sie eine Datei mit Abdeckungsdaten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>Zeilen ohne Abdeckung Markieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Alle Zeilen sind abgedeckt.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>Es gibt keine Datei mit Abdeckungsinformationen.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Profildaten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Bitte wählen Sie eine Datei mit Profildaten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Syntaxfehler</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>Keine Syntaxfehlermeldung verfügbar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation>Warnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation>Keine Warnmeldungen verfügbar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation>Info: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>Fehler: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation>Stil: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>Warnung: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Makro Name</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Wähle einen Makro Namen:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Lade Makrodatei</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>Makrodateien (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Fehler beim Makro Laden</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Die Makrodatei <b>{0}</b> kann nicht gelesen werden.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Die Makrodatei <b>{0}</b> ist zerstört.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Makrodatei schreiben</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Makro speichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Makrodatei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Fehler beim Makro speichern</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Die Makrodatei <b>{0}</b> kann nicht geschrieben werden.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Makroaufzeichnung starten</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>Eine Makroaufzeichnung ist bereits aktiv. Neu starten?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Makroaufzeichnung</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Gib einen Namen für das Makro ein:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation><p>Die Datei <b>{0}</b> wurde geändert, während sie in eric geöffnet war. Neu einlesen?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Warnung:</b> Vorgenommenen Änderungen gehen beim neu einlesen verloren.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>Datei geändert</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>Drop Fehler</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> ist keine Datei.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>Ressourcen</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Datei hinzufügen...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Dateien hinzufügen...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Aliased-Datei hinzufügen...</translation> + <source>Resources</source> + <translation>Ressourcen</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Datei hinzufügen...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Lokalisierte Ressource hinzufügen...</translation> + <source>Add files...</source> + <translation>Dateien hinzufügen...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Aliased-Datei hinzufügen...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Lokalisierte Ressource hinzufügen...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>Ressourcenrahmen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Dateiressource hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Dateiressourcen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Aliased-Dateiressourcen hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation>Alias für Datei <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Package-Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>Klassenattribute anzeigen?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Imports Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>Imports externer Module anzeigen?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Applikations-Diagramm</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>Modulnamen anzeigen?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Zum Wörterbuch hinzufügen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Alle ignorieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation>Zeilen sortieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>Die Auswahl enthält für eine numerische Sortierung ungültige Daten.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation>Maus Klick Handler registrieren</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation>Ein Maus Klick Handler für "{0}" wurde bereits durch "{1}" registriert. Die Anfrage durch "{2}" wird abgebrochen...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation>{0:4d} {1}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> @@ -13410,12 +13410,12 @@ => {2}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation>EditorConfig Eigenschaften</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Die EditorConfig Eigenschaften für die Datei <b>{0}</b> konnten nicht geladen werden.</p></translation> </message> @@ -20069,40 +20069,40 @@ <translation>--Trenner--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation>Neue Werkzeugleiste</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation>Name der Werkzeugleiste:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation>Eine Werkzeugleiste mit dem Namen <b>{0}</b> existiert bereits.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation>Werkzeugleiste entfernen</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation>Soll die Werkzeugleiste <b>{0}</b> wirklich entfernt werden?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation>Werkzeugleiste umbenennen</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation>Neuer Name der Werkzeugleiste:</translation> </message> @@ -22940,13 +22940,13 @@ <translation><p>Der Suchausdruck ist nicht gültig.</p><p>Fehler: {0}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation>{0} / {1}</translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation> <numerusform>ein Vorkommen</numerusform> @@ -22954,7 +22954,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation> <numerusform>eine Datei</numerusform> @@ -22962,44 +22962,44 @@ </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation>Ersetzen in Dateien</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht gelesen werden. Überspringe sie.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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><p>Der aktuelle und der originale Hash-Wert der Datei <b>{0}</b> sind unterschiedlich. Überspringe sie.</p><p>Hash 1: {1}</p><p>Hash 2: {2}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht gespeichert werden. Überspringe sie.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation>Öffnen</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation>Öffnen</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation>Pfad in die Zwischenablage kopieren</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation>Alle anwählen</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation>Alle abwählen</translation> </message> @@ -23442,17 +23442,17 @@ <translation><h4>MicroPython Versionsinformationen</h4><table><tr><td>Installiert:</td><td>{0}</td></tr><tr><td>Verfügbar:</td><td>{1}</td></tr>{2}</table></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation><tr><td>Variante:</td><td>{0}</td></tr></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Update verfügbar!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation>MicroPython Version</translation> </message> @@ -31881,12 +31881,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation><html><head><title>about:blank</title></head><body></body></html></translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Fehler 404...</title></head><body><div align="center"><br><br><h1>Die Seite konnte nicht gefunden werden.</h1><br><h3>'{0}'</h3></div></body></html></translation> </message> @@ -31894,83 +31894,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation>Leere Seite</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation>Zurück</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation>Vorwärts</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation>Erneut laden</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation>Seiten-URL in die Zwischenablage kopieren</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation>Lesezeichen für Seite</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation>Vergrößern</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation>Verkleinern</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation>Vergrößerung zurücksetzen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation>Kopieren</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation>Alles auswählen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation>Schließen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation>Andere schließen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation>Link in neuer Seite öffnen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation>Link in Hintergrundseite öffnen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation>URL in die Zwischenablage kopieren</translation> </message> @@ -31978,83 +31978,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation>Leere Seite</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation>Zurück</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation>Vorwärts</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation>Erneut laden</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation>Seiten-URL in die Zwischenablage kopieren</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation>Lesezeichen für Seite</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation>Vergrößern</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation>Verkleinern</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation>Vergrößerung zurücksetzen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation>Kopieren</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation>Alles auswählen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation>Schließen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation>Andere schließen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation>Link in neuer Seite öffnen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation>Link in Hintergrundseite öffnen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation>URL in die Zwischenablage kopieren</translation> </message> @@ -32062,82 +32062,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation>Lokale Datei öffnen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation>Wähle eine Aktion aus dem Menü</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation>Eine Seite zurück</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation>Eine Seite vorwärts</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation>Die aktuelle Seite erneut laden</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation>Die angezeigte Seite vergrößern</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation>Die angezeigte Seite verkleinern</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation>Die Anzeigegröße der Seite zurücksetzen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation>Eine neue, leere Seite hinzufügen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation>Die aktuelle Seite schließen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation>Suche anzeigen oder ausblenden</translation> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation>Liste offener Seiten anzeigen</translation> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> - <translation>Liste offener Seiten anzeigen</translation> + <source>Show the table of contents</source> + <translation>Inhaltsverzeichnis anzeigen</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> - <translation>Inhaltsverzeichnis anzeigen</translation> + <source>Show the help document index</source> + <translation>Hilfeindex anzeigen</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> - <translation>Hilfeindex anzeigen</translation> + <source>Show the help search window</source> + <translation>Suche in der Hilfe anzeigen</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation>Suche in der Hilfe anzeigen</translation> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation>Lesezeichenliste anzeigen</translation> </message> @@ -32192,54 +32192,54 @@ <translation>HTML Dateien (*.htm *.html);;Alle Dateien (*)</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation>Hilfe</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation>Suche nach Dokumentation...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation>eric Hilfeanzeige</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation>QtHelp-Dokumente verwalten</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation>Dokumentation reindizieren</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation>Hilfedokumentation konfigurieren</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation>Chronik löschen</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation>Aktualisiere Suchindex</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation>Filter: </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation>Ungefiltert</translation> </message> @@ -32263,6 +32263,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation>Interne Anzeige</translation> </message> @@ -32311,6 +32312,28 @@ <source>Enter the custom viewer to be used</source> <translation>Gib den zu verwendenden Betrachter ein</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation><font color="#FF0000"><b>Hinweis:</b> Alle folgenden Einstellungen werden erst beim nächsten Programmstart aktiv.</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation>Auswählen, um die Verwendung der QTextBrowser basierten Hilfeanzeige zu erzwingen.</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation><b>'QTextBrowser' basierten Anzeiger erzwingen</b> +<p>Auswählen, um die Verwendung der QTextBrowser basierten Hilfeanzeige zu erzwingen. Ohne diese Option wird die Hilfeanzeigeimplementierung automatisch zwischen QWebEngine und QTextBrowser (in dieser Reihenfolge) ausgewählt.</p></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation>'QTextBrowser' basierten Anzeiger erzwingen</translation> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -46993,93 +47016,93 @@ <translation>Alle Versionen</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation>Python {0}</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation>Python {0}.{1}</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation>Projektdatei</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation>Projektdatei</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation>Standardwerte</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation>Konfiguration unten</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation>Raster</translation> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation>Vertikal</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> - <translation>Hängende Einrückung</translation> + <source>Grid</source> + <translation>Raster</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> + <translation>Vertikal</translation> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation>Hängende Einrückung</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation>Vertikal mit Hängender Einrückung</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation>Hängeraster</translation> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation>Hängeraster Gruppiert</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> - <translation>NOQA</translation> + <source>Hanging Grid</source> + <translation>Hängeraster</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> + <translation>Hängeraster Gruppiert</translation> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation>NOQA</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation>Vertikal mit Geklammerter, Hängender Einrückung</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation>Vertikales Präfix aus Modulimport</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation>Hängender Einzug mit Klammern</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation>Backslash-Raster</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation>TOML Schnipsel erzeugen</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation>Der 'pyproject.toml' Schnipsel wurde in die Zwischenablage kopiert.</translation> </message> @@ -50878,18 +50901,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation>Generisches MicroPython Board</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation>RP2040 basiert</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation>Unbekanntes Gerät</translation> </message> @@ -50897,50 +50920,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>Der angegebene Name '{0}' ist kein Verzeichnis oder existiert nicht.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisiere <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisierung von <b>{0}</b> ist abgeschlossen.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Füge <b>{0}</b> hinzu...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>Die Quelle <b>{0}</b> ist ein Verzeichnis und das Ziel <b>{1}</b> ist eine Datei. Ignoriere sie.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>Die Quelle <b>{0}</b> ist eine Datei und das Ziel <b>{1}</b> ist ein Verzeichnis. Ignoriere sie.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation>Aktualisiere <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Entferne <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Aktualisiere <b>{0}</b>...</translation> </message> @@ -57817,118 +57840,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation>python endete mit einem Fehler ({0}).</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation>python endete nicht innerhalb 30 Sekunden.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation>python konnte nicht gestarted werden.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation><Projekt></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation>Interpreter für virtuelle Umgebung</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation>Für die gewählte virtuelle Umgebung ist kein Interpreter konfiguriert.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation>PIP installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation>PIP reparieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation>Pakete aktualisieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation>Pakete installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation>Pakete gem. Anforderungen installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation>Projekt installieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation>Abhängigkeiten gem. 'pyproject' installieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> - <translation>Pakete deinstallieren</translation> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation>Die ausgewählte 'pyproject.toml' Datei enthält keinen 'project.dependencies' Abschnitt. Abbruch...</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> + <translation><p>Die ausgewählte 'pyproject.toml' Datei konnte nicht gelesen werden.</p><p>Ursache: {0}</p></translation> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation>Pakete gem. 'pyproject.toml' installieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation>Pakete deinstallieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation>Sollen diese Pakete wirklich deinstalliert werden?</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation>Pakete gem. Anforderungen deinstallieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation>Abhängigkeiten gem. 'pyproject' deinstallieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation><p>Die ausgewählte 'pyproject.toml' Datei konnte nicht gelesen werden.</p><p>Ursache: {0}</p></translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation>Pakete gem. 'pyproject.toml' deinstallieren</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation>Zwischenspeicherinformationen</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation>Liste zwischengespeicherte Dateien</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation>Gib ein Dateinamenmuster ein (leer für alle):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation>Zwischengespeicherte Dateien Löschen</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation>Gib ein Dateinamenmuster ein:</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation>Zwischenspeicher Leeren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Soll der pip Zwischenspeicher wirklich geleert werden? Alle Dateien müssen neu heruntergeladen werden.</translation> </message> @@ -58000,31 +58063,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> - <translation>Gib die Paketdatei ein:</translation> + <source>Enter 'pyproject.toml' file:</source> + <translation>Gib die 'pyproject.toml' Datei ein:</translation> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation>Drücken, um die 'pyproject.toml' Datei mit einem Dateiauswahldialog zu wählen.</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation>TOML Dateien (*.toml);;Alle Dateien (*)</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation>Gib die Paketdatei ein:</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation>Drücken, um die Paketdatei mit einem Dateiauswahldialog zu wählen.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation>Python Wheel (*.whl);;Archivdateien (*.tar.gz *.zip);;Alle Dateien (*)</translation> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation>Gib den Dateinamen ein:</translation> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation>Python Wheel (*.whl);;Archivdateien (*.tar.gz *.zip);;Alle Dateien (*)</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation>Gib den Dateinamen ein:</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation>Drücken, um eine Datei mit einem Dateiauswahldialog zu wählen.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation>Alle Dateien (*)</translation> </message> @@ -58299,37 +58377,37 @@ <translation>Archiv</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation><h3>{0}</h3><table><tr><td>Installierte Version:</td><td>{1}</td></tr><tr><td>Betroffene Version:</td><td>{2}</td></tr><tr><td>Hinweis:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation>beliebig</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation>MB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation>GB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation>{0:.1f} {1}</translation> @@ -58919,7 +58997,7 @@ <translation>Installieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation>Pakete installieren</translation> @@ -58956,107 +59034,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation>Constraints generieren...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> - <translation>Zwischenspeicher</translation> + <source>Install from 'pyproject.toml'</source> + <translation>Pakete gem. 'pyproject.toml' installieren</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> + <translation>Pakete gem. 'pyproject.toml' deinstallieren</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation>Zwischenspeicherinfo...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation>Zwischengespeicherte Dateien...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> - <translation>Zwischengespeicherte Dateien löschen...</translation> + <source>Generate Constraints...</source> + <translation>Constraints generieren...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> + <translation>Zwischenspeicher</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation>Zwischenspeicherinfo...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation>Zwischengespeicherte Dateien...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation>Zwischengespeicherte Dateien löschen...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation>Zwischenspeicher leeren...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation>Lizenzen anzeigen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation>Verwundbarkeiten prüfen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation>Verwundbarkeitsdatenbank aktualisieren</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation>STL Datei erzeugen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation>Nutzerkonfiguration bearbeiten...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation>Umgebungskonfiguration bearbeiten...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation>Einstellungen...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation>Konfiguration bearbeiten</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation>Es konnte kein gültiger Konfigurationspfad ermittelt werden. Abbruch</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation>Betroffene Version:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation>Advisory:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation>beliebig</translation> </message> @@ -60445,18 +60533,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Einstellungen exportieren</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Properties-Dateien (*.ini);;Alle Dateien (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Einstellungen importieren</translation> </message> @@ -61206,8 +61294,8 @@ <translation>Projektsitzung lesen</translation> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61243,278 +61331,278 @@ <translation>Debugger-Eigenschaften lesen</translation> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation>Debugger-Eigenschaften speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation>Debugger-Eigenschaften löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation><p>Die Datei mit den projektspezifischen Debugger-Eigenschaften <b>{0}</b> konnte nicht gelöscht werden.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Sprache hinzufügen</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>Sie müssen zuerst ein Übersetzungsmuster festlegen.</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Übersetzung löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Die ausgewählte Übersetzungsdatei <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Datei hinzufügen</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>Die ausgewählte Datei <b>{0}</b> konnte nicht zu <b>{1}</b> hinzugefügt werden.</p><p>Ursache: {2}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>Das Zielverzeichnis darf nicht leer sein.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Verzeichnis hinzufügen</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>Das Quellverzeichnis enthält keine Dateien, die zur gewählten Kategorie gehören.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Das Zielverzeichnis <b>{0}</b> konnte nicht erstellt werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>Das Quellverzeichnis darf nicht leer sein.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Datei umbenennen</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Datei umbenennen</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht umbenannt werden.<br />Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Datei löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Die ausgewählte Datei <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Verzeichnis löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Das ausgewählte Verzeichnis <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Projektverzeichnis erstellen</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>Das Projektverzeichnis <b>{0}</b> konnte nicht erstellt werden.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation>Projektverwaltungsverzeichnis erstellen</translation> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation><p>Das Projektverzeichnis <b>{0}</b> ist nicht beschreibbar.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation>Hauptskript erzeugen</translation> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>Das Hauptskript <b>{0}</b> konnte nicht erzeugt werden.<br/>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation>Makefile erzeugen</translation> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>Die make Datei <b>{0}</b> konnte nicht erzeugt werden.<br/>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Neues Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>Existierende Dateien dem Projekt hinzufügen?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Versionskontrollsystem auswählen</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>Möchten Sie die VCS-Befehlsoptionen bearbeiten?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Neues Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>Soll die Projektdatei zum Repository hinzugefügt werden?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>Keines</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>Wähle das Versionskontrollsystem für das Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Übersetzungsmuster</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Gib das Pfadmuster für Übersetzungsdateien ein (benutze „%language%“ anstelle des Sprachcodes):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Projekt öffnen</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation>Projektdateien (*.epj)</translation> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation>Projekt speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Datei speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Projekt schließen</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>Das aktuelle Projekt hat ungesicherte Änderungen.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Syntaxfehler gefunden</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>Das Projekt beinhaltet eine Datei mit Syntaxfehlern.</numerusform> @@ -61522,1181 +61610,1201 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>&Neu...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Erstelle ein neues Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Neu...</b><p>Dies öffnet einen Dialog zur Eingabe der Informationen des neuen Projektes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Öffnen...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Öffnet ein bestehendes Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Öffnen...</b><p>Dies öffnet ein bestehendes Projekt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation>Projekt erneut laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation>Erneut &laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation>Das aktuelle Projekt erneut laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation><b>Erneut laden</b><p>Dies lädt das Projekt erneut.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Projekt schließen</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>Schl&ießen</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Schließt das aktuelle Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Schließen</b><p>Dies schließt das aktuelle Projekt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Projekt speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Speichert das aktuelle Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Speichern</b><p>Dies speichert das aktuelle Projekt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>Projekt speichern unter</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>Speichern &unter...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Speichert das aktuelle Projekt in eine neue Datei</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Speichern unter</b><p>Dies speichert das aktuelle Projekt in eine neue Datei.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Dateien zum Projekt hinzufügen</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>&Dateien hinzufügen...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Fügt Dateien zum aktuellen Projekt hinzu</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Dateien hinzufügen...</b><p>Dies öffnet einen Dialog, mit dem Dateien zum aktuellen Projekt hinzugefügt werden kann. Der Ort, an dem sie eingefügt werden, wird durch die Dateinamenerweiterung bestimmt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Verzeichnis zum Projekt hinzufügen</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Verzeichnis hinzufügen...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Füge den Inhalt eines Verzeichnisses zum Projekt hinzu</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Füge den Inhalt eines Verzeichnisses zum Projekt hinzu</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Verzeichnis hinzufügen</b><p>Dies öffnet einen Dialog, mit dem ein Verzeichnis bzw. der Inhalt eines Verzeichnisses zum aktuellen Projekt hinzugefügt werden kann.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>Übersetzung zum Projekt hinzufügen</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>&Übersetzung hinzufügen...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>Eine Übersetzung zum aktuellen Projekt hinzufügen</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>Eine Übersetzung zum aktuellen Projekt hinzufügen</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>Übersetzung hinzufügen...</b><p>Dies öffnet einen Dialog, mit dem eine Übersetzung zum aktuellen Projekt hinzugefügt werden kann.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Neue Dateien suchen</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>Neue &Dateien suchen...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Sucht neue Dateien im Projektverzeichnis.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation><b>Neue Dateien suchen...</b><p>Dies sucht im Projektverzeichnis und in registrierten Unterverzeichnissen nach neuen Dateien (Quellen, Formulare, ...).</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation>Projektdatei suchen</translation> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation>Projektdatei suchen...</translation> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation>Alt+Ctrl+P</translation> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation>Suche nach einer Datei in der Liste der Projektdateien.</translation> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation><b>Projektdatei suchen</b><p>Dies sucht nach einer Datei in der Liste der Projektdateien.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Projekteigenschaften</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Eigenschaften...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Zeigt die Projekteigenschaften an</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>Eigenschaften...</b><p>Dies zeigt einen Dialog an, mit dem die Projekteigenschaften bearbeitet werden können.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Nutzer bezogene Projektdaten</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>&Nutzer bezogene Projektdaten...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>Zeigt die Nutzer bezogenen Projektdaten an</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>Zeigt die Nutzer bezogenen Projektdaten an</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>Nutzer bezogene Projektdaten...</b><p>Dies zeigt einen Dialog an, um Nutzer bezogene Projektdaten zu bearbeiten.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Dateitypzuordnungen</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Dateitypzuordnungen...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation>Zeigt die Dateitypzuordnungen des Projektes</translation> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation>Zeigt die Dateitypzuordnungen des Projektes</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation><b>Dateitypzuordnungen...</b><p>Dies zeigt einen Dialog zur Eingabe der Dateitypzuordnungen des Projektes. Diese Zuordnungen bestimmen den Typ (Quellen, Formulare, Schnittstellen, Protokolle oder Sonstige) über ein Dateinamenmuster. Sie werden genutzt, wenn eine Datei zum Projekt hinzugefügt oder wenn nach neuen Dateien gesucht wird.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation>Lexerzuordnungen</translation> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation>Lexerzuordnungen...</translation> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation>Zeigt die projektspezifischen Lexerzuordnungen</translation> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation>Zeigt die projektspezifischen Lexerzuordnungen</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation><b>Lexerzuordnungen</b><p>Dies öffnet einen Dialog, um die projektspezifischen Lexerzuordnungen zu bearbeiten. Diese Zuordnungen überschreiben die globalen Lexerzuordnungen. Lexer werden verwendet, um den Editortext einzufärben.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Debugger-Eigenschaften</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>Debugger-&Eigenschaften...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Debugger-Eigenschaften anzeigen</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>Debugger-Eigenschaften...</b><p>Dies zeigt einen Dialog an, um die projektspezifischen Debugger-Einstellungen zu bearbeiten.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>&Laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Debugger-Eigenschaften laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>Debugger-Eigenschaften laden</b><p>Dies lädt die projektspezifischen Debugger-Einstellungen.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Debugger-Eigenschaften speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>Debugger-Eigenschaften speichern</b><p>Dies speichert die projektspezifischen Debugger-Einstellungen.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>&Löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Debugger-Eigenschaften löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>Debugger-Eigenschaften löschen</b><p>Dies löscht die Datei mit den projektspezifischen Debugger-Einstellungen.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>Zurücksetzen</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>&Zurücksetzen</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Debugger-Eigenschaften zurücksetzen</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>Debugger-Eigenschaften zurücksetzen</b><p>Dies setzt die projektspezifischen Debugger-Einstellungen zurück.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Sitzung laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Laden der Projektsitzung.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Sitzung laden</b><p>Dies lädt eine Projektsitzungsdatei. Die Sitzung enthält die folgenden Daten.<br>- alle offenen Quelltextdateien<br>- alle Haltepunkte<br>- die Kommandozeilenparameter<br>- das Arbeitsverzeichnis<br>- das Ausnahmemeldungsflag</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Sitzung speichern</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Speichern der Projektsitzung.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Sitzung speichern</b><p>Dies speichert eine Projektsitzungsdatei. Die Sitzung enthält die folgenden Daten.<br>- alle offenen Quelltextdateien<br>- alle Haltepunkte<br>- die Kommandozeilenparameter<br>- das Arbeitsverzeichnis<br>- das Ausnahmemeldungsflag</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Sitzung löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Löscht die Projektsitzungsdatei.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>Sitzung löschen</b><p>Dies löscht die Sitzungsdatei des Projektes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>Quelltextmetriken</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>&Quelltextmetriken...</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>Zeige einige Quelltextmetriken für das Projekt.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>Zeige einige Quelltextmetriken für das Projekt.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>Quelltextmetriken...</b><p>Dies zeigt einige Quelltextmetriken für alle Python-Dateien des Projektes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation>Python-Quelltext-Abdeckung</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>&Quelltext Abdeckung...</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation>Zeige die Quelltextabdeckung für das Projekt.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation>Zeige die Quelltextabdeckung für das Projekt.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>Quelltext Abdeckung...</b><p>Dies zeigt die Quelltextabdeckung für alle Python-Dateien des Projektes an.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>Profildaten</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>&Profildaten...</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation>Zeige Profildaten des aktuellen Projektes.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation>Zeige Profildaten des aktuellen Projektes.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>Profildaten...</b><p>Dies zeigt die Profildaten des Projektes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Applikations-Diagramm</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>&Applikations-Diagramm...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Zeigt ein Diagramm des Projektes.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Zeigt ein Diagramm des Projektes.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Applikations-Diagramm...</b><p>Dies zeigt ein Diagramm des Projektes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation>Diagramm laden</translation> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation>Diagramm &laden...</translation> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation>Lade ein Diagramm aus einer Datei.</translation> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation><b>Diagramm laden...</b><p>Dies lädt ein Diagramm aus einer Datei.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>Erzeuge Paketliste</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation>Erzeuge &Paketliste</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation>Erzeugt eine erste PKGLIST-Datei für ein eric Plugin.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation>Erzeugt eine erste PKGLIST-Datei für ein eric Plugin.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation><b>Erzeuge Paketliste</b><p>Dies erzeugt eine erste Liste von Dateien, die in ein eric Pluginarchive einbezogen werden sollen. Die Liste wird aus der Projektdatei erzeugt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation>Erzeuge Plugin Archive</translation> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation>Erzeuge Plugin &Archive</translation> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation>Erzeugt eric Plugin Archivdateien.</translation> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation><b>Erzeuge Plugin Archive</b><p>Dies erzeugt eric Plugin Archivdateien mit den Dateien, die in einer PKGLIST*-Datei angegeben wurden. Der Archivname wird aus dem Namen des Hauptskriptes generiert, falls er nicht in der Paketlistendatei angegeben ist.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation>Erzeuge Plugin Archive (Snapshot)</translation> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation>Erzeuge Plugin Archive (&Snapshot)</translation> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation>Erzeugt eric Plugin Archivdateien (Snapshot Releases).</translation> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation>Erzeugt eric Plugin Archivdateien (Snapshot Releases).</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation><b>Erzeuge Plugin Archive (Snapshot)</b><p>Dies erzeugt eric Plugin Archivdateien mit den Dateien, die in der PKGLIST*-Datei angegeben wurden. Der Archivname wird aus dem Namen des Hauptskriptes generiert, falls er nicht in der Paketlistendatei angegeben ist. Der Versionseintrag des Hauptskriptes wird verändert, um ein Snapshot Release anzuzeigen.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation>Make ausführen</translation> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation>&Make ausführen</translation> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation>Führt eine 'make' Lauf aus.</translation> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation><b>Make ausführen</b><p>Die führt einen 'make' Lauf aus, um das konfigurierte Ziel zu bauen.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation>Auf Änderungen prüfen</translation> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation>Auf Änderungen &prüfen</translation> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation>Fragt 'make', ob ein Neubau erforderlich ist.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation>Fragt 'make', ob ein Neubau erforderlich ist.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation><b>Auf Änderungen prüfen</b><p>Dies fragt 'make', ob ein Neubau des konfigurierten Zieles erforderlich ist.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation>STL Datei erzeugen</translation> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation>&STL Datei erzeugen</translation> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation>Erzeuge eine STL Datei der Projektabhängigkeiten.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation>Erzeuge eine STL Datei der Projektabhängigkeiten.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation><b>STL Datei erzeugen</b><p>Dies erlaubt die Erstellung einer STL Datei der Projektabhängigkeiten. Dies kann auf verschiedenen Eingaben aufgebaut werden und wird in eine CycloneDX STL Datei gesichert.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation>Byte Code Caches löschen</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation>Byte Code &Caches löschen</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation>Löscht die Byte Code Caches des Projektes.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation><b>Byte Code Caches löschen</b><p>Dies löscht alle Verzeichnisse mit Byte Code Cachedateien.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation>Über Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation>&Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation>Gibt ein paar Informationen zu 'Black' aus.</translation> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation><b>Black</b><p>Dies gibt ein paar Informationen zum installierten 'Black' Werkzeug aus.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation>Code formatieren</translation> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation>Code &formatieren</translation> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation>Formatiert die Projektquellen mit 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation><b>Code formatieren</b><p>Dies zeigt einen Dialog zur Konfiguration eines Formatierungslaufes an und formatiert die Quellen mit 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation>Code Umformatierung prüfen</translation> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation>&Code Umformatierung prüfen</translation> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation>Prüft, ob die Projektquellen mit 'Black' umformatiert werden müssen.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation><b>Code Umformatierung prüfen</b><p>Dies zeigt einen Dialog zur Konfiguration eines Formatierungsprüflaufes an und prüft, ob die Projektquellen mit 'Black' umformatiert werden müssen.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation>Prüft, ob die Projektquellen mit 'Black' umformatiert werden müssen.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation><b>Code Umformatierung prüfen</b><p>Dies zeigt einen Dialog zur Konfiguration eines Formatierungsprüflaufes an und prüft, ob die Projektquellen mit 'Black' umformatiert werden müssen.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation>Diff Code Umformatierung</translation> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation>&Diff Code Umformatierung</translation> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation>Erzeugt ein Unified Diff potentieller Umformatierungen der Projektquellen mit 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation><b>Diff Code Umformatierung</b><p>Dies zeigt einen Dialog zur Konfiguration der Erstellung eines Formatierungsdiff an und erstellt ein Unified Diff potentieller Umformatierungen der Projektquellen mit 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation>Einstellungen</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation>Gib die Parameter zur Formatierung der Projektquellen mit 'Black' ein.</translation> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation><b>Einstellungen</b><p>Dies öffnet einen Dialog zur Eingabe der Parameter für Formatierung der Projektquellen mit 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation>Über isort</translation> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation>&isort</translation> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation>Gibt ein paar Informationen zu 'isort' aus.</translation> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation><b>isort</b><p>Dies gibt ein paar Informationen zum installierten 'isort' Werkzeug aus.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation>Imports Sortieren</translation> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation>Sortiert die Importanweisungen der Projektquellen mit 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation><b>Imports Sortieren</b><p>Dies zeigt einen Dialog zur Eingabe der Parameter eines Sortierungslaufes an und sortiert die Importanweisungen der Projektquellen mit 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation>Diff der Imports Sortierung</translation> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation>Erzeugt ein Unified Diff potentieller Umsortierungen der Importanweisungen der Projektquellen mit 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation><b>Diff der Imports Sortierung</b><p>Dies zeigt einen Dialog zur Eingabe der Parameter eines Sortierungslaufes an und erzeugt ein Unified Diff potentieller Umsortierungen der Importanweisungen der Projektquellen mit 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation>Gib die Parameter für die Umsortierung der Importanweisungen der Projektquellen mit 'isort' ein.</translation> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation><b>Einstellungen</b><p>Dies zeigt einen Dialog zur Eingabe der Parameter für die Umsortierung der Importanweisungen der Projektquellen mit 'isort' an.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation>Projekt installieren</translation> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation>Projekt &installieren</translation> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation>Installiert das Projekt in die eingebettete Umgebung.</translation> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation><b>Projekt insttallieren</b><p>Die installiert das Projekt im editierbaren Modus (d.h. Entwicklungsmodus) in die eingebettete Umgebung.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation>&Einstellungen</translation> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation><b>Projekt insttallieren</b><p>Die installiert das Projekt im editierbaren Modus (d.h. Entwicklungsmodus) in die eingebettete Umgebung.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation>&Einstellungen</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation>Konfiguriert die eingebettete Umgebung.</translation> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation><b>Einstellungen</b><p>Dies öffnet einen Dialog zur Konfiguration der einebetteten virtuellen Umgebung des Projektes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation>Aktualisieren</translation> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation>&Aktualisieren</translation> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation>Aktualisiert die eingebettete Umgebung.</translation> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation><b>Aktualisieren</b><p>Dies öffnet einen Dialog zur Eingabe der Parameter für die Aktualisierung der einebetteten virtuellen Umgebung des Projektes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation>Neu erzeugen</translation> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation>&Neu erzeugen</translation> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation>Erzeugt die eingebettete Umgebung neu.</translation> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation><b>Neu erzeugen</b><p>Dies öffnet einen Dialog zur Eingabe der Parameter für die Neuerzeugung der einebetteten virtuellen Umgebung des Projektes. Die existierende Umgebung wird zunächst gelöscht.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Projekt</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Zu&letzt geöffnete Projekte</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Sitzung</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>Debugger</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation>Eingebettete Umgebung</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation>Projekt&werkzeuge</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>&Versionskontrolle</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>&Prüfen</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation>Code &Formatierung</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>&Zeige</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>&Diagramme</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>Pa&ketierer</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>&Quelltextdokumentation</translation> + <source>&Project</source> + <translation>&Projekt</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Zu&letzt geöffnete Projekte</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation>Make</translation> + <source>Session</source> + <translation>Sitzung</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>Debugger</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation>Eingebettete Umgebung</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation>Projekt&werkzeuge</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>&Versionskontrolle</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>&Prüfen</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation>Code &Formatierung</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>&Zeige</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>&Diagramme</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>Pa&ketierer</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>&Quelltextdokumentation</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation>Make</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation>Weitere Werkzeuge</translation> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Projekt</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>&Löschen</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Neue Dateien suchen</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>Es wurden keine neuen Dateien gefunden.</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Versionskontrollsystem</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation><p>Das ausgewählte Versionskontrollsystem <b>{0}</b> konnte nicht gefunden werden.<br/>Ignoriere Übersteuerung.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation><p>Das ausgewählte Versionskontrollsystem <b>{0}</b> konnte nicht gefunden werden.<br/>Versionskontrolle nicht möglich.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>Quelltext Abdeckungsdaten</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Für das aktuelle Projekt ist kein Hauptskript festgelegt. Abbruch</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>Quelltext Abdeckung</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>Bitte wählen Sie eine Datei mit Abdeckungsdaten</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Bitte wählen Sie eine Datei mit Profildaten</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>Modulnamen anzeigen?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Die Datei <b>PKGLIST</b> existiert bereits.</p><p>Überschreiben?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation><p>Die Datei <b>PKGLIST</b> konnte nicht erzeugt werden.</p><p>Ursache: {0}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>Erzeuge Plugin Archiv</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>Für das Projekt wurde kein Hauptskript angegeben. Abbruch...</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation>Wähle Paketlisten:</translation> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation><p>Keine Paketlistendateien (PKGLIST*) verfügbar oder ausgewählt. Abbruch...</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation>Erzeuge Plugin Archive...</translation> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation>Abbruch</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation>%v/%m Archive</translation> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht geladen werden.<br/>Grund: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation><p>Die Datei <b>{0}</b> ist noch nicht bereit.</p><p>Bitte überarbeite sie und löschen die Zeile '; initial_list' des Dateikopfes.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Die eric Plugin Archivdatei <b>{0}</b> konnte nicht erzeugt werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht im Archiv gespeichert werde. Sie wird ignoriert.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation><p>Die eric Plugin Archivdateien wurden mit einigen Fehlern erzeugt.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation><p>Die eric Plugin Archivdateien wurden mit einigen Fehlern erzeugt.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation><p>Die eric Plugin Archivdateien wurden erfolgreich erzeugt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Plugindatei <b>{0}</b> konnte nicht gelesen werden.<br>Grund: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation><p>Die Plugindatei <b>{0}</b> konnte nicht gelesen werden.<br>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation>Der make Prozess ist nicht gestartet.</translation> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation>Der make Prozess ist abgestürzt.</translation> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation><p>Es gibt Änderungen, die einen Neubau des konfigurierten Zieles <b>{0}</b> erfordern.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation><p>Es gibt Änderungen, die einen Neubau des Standardzieles erfordern.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation>Die make Datei enthält Fehler.</translation> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation>Interpreter fehlt</translation> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation>Der konfigurierte Interpreter der eingebetteten Umgebung ist nicht mehr vorhanden. Soll die Umgebung aktualisiert werden?</translation> </message> @@ -65135,25 +65243,30 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation>Keiner</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>Das Projekt steht unter Versionskontrolle durch <b>{0}</b>.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>Das Projekt steht nicht unter Versionskontrolle.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Quelldateien ({0});;Alle Dateien (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>Das Projekt steht unter Versionskontrolle durch <b>{0}</b>.</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>Das Projekt steht nicht unter Versionskontrolle.</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation>Alle Dateien (*)</translation> </message> </context> <context> @@ -70726,7 +70839,7 @@ <translation>Die Firmware des verbundenen Gerätes kann nicht ermittelt werden oder das Board enthält kein MicroPython. Abbruch...</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation>unbekannt</translation> @@ -70737,150 +70850,150 @@ <translation><h4>MicroPython Versionsinformationen</h4><table><tr><td>Installiert:</td><td>{0}</td></tr><tr><td>Verfügbar:</td><td>{1}</td></tr>{2}</table></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation><tr><td>Variante:</td><td>{0}</td></tr></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation><p>Ein Update könnte verfügbar sein.</p></translation> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation><p>Ein Update könnte verfügbar sein.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Update verfügbar!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation>MicroPython Version</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation>MicroPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation>Pimoroni Pico Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation>CircuitPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation>CircuitPython Bibliotheken</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation>Land einstellen</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation>Land zurücksetzen</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation>unbekannt ({0})</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>Pico Wireless unterstützt nicht die Konfiguration der IPv4 Parameter des WiFi Access Point.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation>Pico Wireless unterstützt nicht die Ermittlung verbundener Geräte.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation>WebREPL wird auf diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation>Aktiv</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation>Name</translation> </message> <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> + <source>MAC-Address</source> + <translation>MAC-Addresse</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> + <source>Address Type</source> + <translation>Adresstyp</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Public</source> + <translation>Öffentlich</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Random</source> + <translation>Zufällig</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>MTU</source> + <translation>MTU</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>{0} Bytes</source> + <translation>{0} Bytes</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> + <source>Connected</source> + <translation>Verbunden</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> + <source>Status</source> + <translation>Status</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> + <source>Hostname</source> + <translation>Hostname</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> + <source>IPv4 Address</source> + <translation>IPv4 Adresse</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation>Netzmaske</translation> + </message> + <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> - <source>MAC-Address</source> - <translation>MAC-Addresse</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> - <source>Address Type</source> - <translation>Adresstyp</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Public</source> - <translation>Öffentlich</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Random</source> - <translation>Zufällig</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>MTU</source> - <translation>MTU</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>{0} Bytes</source> - <translation>{0} Bytes</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> - <source>Connected</source> - <translation>Verbunden</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> - <source>Status</source> - <translation>Status</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> - <source>Hostname</source> - <translation>Hostname</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation>IPv4 Adresse</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation>Netzmaske</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> <source>Gateway</source> <translation>Gateway</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation>DNS</translation> </message> @@ -73408,57 +73521,62 @@ <translation>Hilfe für Spezielle Befehle</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation>Zeige Quelltext</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation>Projekt</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation>Chronik löschen</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation>Soll die Chronik wirklich gelöscht werden?</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>Eintrag auswählen</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>Wähle den auszuführenden Eintrag aus (aktuellster ist zuletzt dargestellt).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>Passiver Debugmodus</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation> nicht verbunden</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>Nr.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation>{0} auf {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73469,7 +73587,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> @@ -73478,43 +73596,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation>Unspezifischer Syntaxfehler. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation>Syntaxfehler "{1}" in Datei {0}, Zeile {2}, Zeichen {3}. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation>Signal "{0}" in der Datei {1} in Zeile {2} erzeugt. Funktion: {3}({4})</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation><{0}> {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> @@ -73523,88 +73641,88 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation>Aktuelle virtuelle Umgebung: '{0}' </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation>Fehler: Argument muss ein Integerwert sein. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation>Fehler: Der Befehl '{0}' wird nicht unterstützt. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation>Die Ausführung des Interpreter Befehls verursachte einen Zeitüberlauf nach {0} Sekunden. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>Drop Fehler</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> ist keine Datei.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation>Shellinhalt speichern</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht gesichert werden.<br/>Grund: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation><tr><td>%restart</td><td>Beendet den Interpreter und startet einen neuen.</td></tr><tr><td>%clear</td><td>Löscht die Anzeige des Shell-Fensters.</td></tr><tr><td>%start [environment]</td><td>Start eine Shell für eine virtuelle Umgebung mit dem angegebenen Namen. Wird kein Name angegeben, so wird die Standard-Shell gestartet.</td></tr><tr><td>%envs<br/>%environments</td><td>Zeigt eine Liste der Namen bekannter virtueller Umgebungen an.</td></tr><tr><td>%which</td><td>Zeigt den Namen der aktiven virtuellen Umgebung an.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Zeigt die 'n' letzten Einträge der Chronik an. Wird 'n' nicht angegeben, werden alle Einträge angezeigt.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Wählt einen Eintrag aus der Chronik.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Löscht die aktuelle Chronik nach Bestätigung.</td></tr><tr><td>%help</td><td>Zeigt diesen Hilfetext an.</td></tr></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Beendt die Anwendung.</td></tr></table><p>Diese Befehle sind auch über die Anwendungsmenüs verfügbar.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation></table><p>Diese Befehle sind auch über das Kontextmenü verfügbar.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation>Spezielle Shell Befehle</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation>Die Shell unterstützt diese speziellen Befehle:</translation> </message> @@ -74801,13 +74919,13 @@ <translation>Unterversion</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation>unbekannt</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation>Alle Module sind aktuell.</translation> </message> @@ -75280,8 +75398,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation>eric Bildschirmfoto</translation> @@ -75387,144 +75505,154 @@ <translation>Bildschirmfoto &aufnehmen ...</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation>Vollbild</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation>Bildschirm wählen</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation>Fenster wählen</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation>Rechteck-Auswahl</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation>Elliptische Auswahl</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation>Freihändige Auswahl</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation>bildschirmfoto</translation> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation>Windows-Bitmap-Datei (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation>Graphic-Interchange-Format-Datei (*.gif)</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation>Windows-Bitmap-Datei (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation>Windows-Symbol-Datei (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation>Graphic-Interchange-Format-Datei (*.gif)</translation> + <source>JPEG File (*.jpg)</source> + <translation>JPEG-Datei (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation>Windows-Symbol-Datei (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation>Multiple-Image-Network-Graphics-Datei (*.mng)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation>JPEG-Datei (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation>Portable-Bitmap-Datei (*.pbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> - <translation>Multiple-Image-Network-Graphics-Datei (*.mng)</translation> + <source>Paintbrush Bitmap File (*.pcx)</source> + <translation>Paintbrush-Bitmap-Datei (*.pcx)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation>Portable-Bitmap-Datei (*.pbm)</translation> + <source>Portable Graymap File (*.pgm)</source> + <translation>Portable-Graymap-Datei (*.pgm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> - <translation>Paintbrush-Bitmap-Datei (*.pcx)</translation> + <source>Portable Network Graphics File (*.png)</source> + <translation>Portable-Network-Graphics-Datei (*.png)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> - <translation>Portable-Graymap-Datei (*.pgm)</translation> + <source>Portable Pixmap File (*.ppm)</source> + <translation>Portable-Pixmap-Datei (*.ppm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> - <translation>Portable-Network-Graphics-Datei (*.png)</translation> + <source>Silicon Graphics Image File (*.sgi)</source> + <translation>Silicon-Graphics-Bild-Datei (*.sgi)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation>Portable-Pixmap-Datei (*.ppm)</translation> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation>Scalable-Vector-Graphics-Datei (*.svg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> - <translation>Silicon-Graphics-Bild-Datei (*.sgi)</translation> + <source>Targa Graphic File (*.tga)</source> + <translation>Targa-Grafik-Datei (*.tga)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation>Scalable-Vector-Graphics-Datei (*.svg)</translation> + <source>TIFF File (*.tif)</source> + <translation>TIFF-Datei (*.tif)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation>Targa-Grafik-Datei (*.tga)</translation> + <source>X11 Bitmap File (*.xbm)</source> + <translation>X11-Bitmap-Datei (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation>TIFF-Datei (*.tif)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation>X11-Bitmap-Datei (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation>X11-Pixmap-Datei (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation>Bildschirmfoto speichern</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Die Datei <b>{0}</b> existiert bereits. Überschreiben?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation>Datei {0} kann nicht geschrieben werden.</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation>Bildschirmfoto</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation>Die Bildschirmfotofunktion steht für Wayland basierte Desktop-Umgebungen nicht zur Verfügung.</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation>Vorschau des Bildschirmfotos ({0} x {1})</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation>Die Anwendung enthält ein nicht gespeichertes Bildschirmfoto.</translation> </message> @@ -87374,133 +87502,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>CircuitPython Gerät</h3><p>Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:</p><ol><li>Aktiviere den 'Bootloader' Modus durch zweimaliges Drücken des Reset Knopfes.</li><li>Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>(Falls dies nicht erfolgt, versuchen sie es mit einer kürzeren oder längeren Pause zwischen den Drücken.)</li><li>Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Pi Pico (RP2040) Gerät</h3><p>Um das Gerät zum Flashen vorzubereiten, folgen sie den folgenden Schritten:</p><ol><li>'Bootloader' Modus aktivieren (Gerät <b>ohne</b> RESET Knopf):<ul><li>Verbinden sie das Gerät während der BOOTSEL Knopf gedrückt gehalten wird.</li></ul>'Bootloader' Modus aktivieren (Gerät <b>mit</b> RESET Knopf):<ul><li>RESET drücken und halten</li><li>BOOTSEL drücken und halten</li><li>RESET loslassen</li><li>BOOTSEL loslassen</li></ul></li><li>Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.</li></ol></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation>UF2 Gerät flashen</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation>Wähle das Bootverzeichnis des Gerätes:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>MicroPython/CircuitPython Dateien (*.uf2);;Alle Dateien (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation>Manuelle Auswahl</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation>Reset Instruktionen:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Kein bekanntes Gerät erkannt.</h4><p>Folgen sie den entsprechenden Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><h4>{0} Firmware flashen</h4><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Potentiell UF2 fähige Geräte gefunden</h4><p>Es wurde folgende potentiell UF2 fähige Geräte gefunden:</p><ul><li>{0}</li></ul><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Keine bekannten Geräte erkannt.</h4><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation>Flash Instruktionen:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation><h4>Flash Method 'manuell' ausgewählt.</h4>Folgen sie den Anweisungen, um ein Gerät mit manueller Eingabe der Parameter zu flashen.</p><ol><li>Bringen sie das Gerät in den 'Bootloader' Modus.</li><li>Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.</li></ol></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation>Boot Datenträger nicht gefunden:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation><h4>Es wurde kein Boot Datenträger gefunden.</h4><p>Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation>Dieser Datenträger sollte die Bezeichnung <b>{0}</b> haben. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.</p><ul><li>{0}</li></ul><p>Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Reset Instruktionen</h4><p>Folgen sie den Anweisungen, um das Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation>Mehrere Boot Datenträger erkannt:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Mehrere Boot Datenträger wurden erkannt</h4><p>Diese Datenträgerpfade wurden erkannt.</p><ul><li>{0}</li></ul><p>Bitte stellen sie sicher, dass nur ein Gerät zum Flashen bereit ist. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Keine bekannten Geräte erkannt.</h4><p>Folgen sie den Anweisungen, um <b>ein</b> Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation>Flash Instruktionen:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation><h4>Flash Method 'manuell' ausgewählt.</h4>Folgen sie den Anweisungen, um ein Gerät mit manueller Eingabe der Parameter zu flashen.</p><ol><li>Bringen sie das Gerät in den 'Bootloader' Modus.</li><li>Warten sie, bis das Gerät den 'Bootloader' Modus eingenommen hat.</li><li>Stellen sie sicher, dass der Boot Datenträger verfügbar ist (evtl. ist er zu mounten).</li><li>Wählen sie die zu flashende Firmwaredatei und klicken sie den Flash Knopf.</li></ol></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation>Boot Datenträger nicht gefunden:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> + <translation><h4>Es wurde kein Boot Datenträger gefunden.</h4><p>Bitte stellen sie sicher, dass der Boot Datenträger für das zu flashende Gerät verfügbar ist. </translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Dieser Datenträger sollte die Bezeichnung <b>{0}</b> haben. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation>Dieser Datenträger sollte eine dieser Bezeichnungen haben.</p><ul><li>{0}</li></ul><p>Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Reset Instruktionen</h4><p>Folgen sie den Anweisungen, um das Gerät in den 'Bootloader' Modus zu versetzen. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation>Mehrere Boot Datenträger erkannt:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Mehrere Boot Datenträger wurden erkannt</h4><p>Diese Datenträgerpfade wurden erkannt.</p><ul><li>{0}</li></ul><p>Bitte stellen sie sicher, dass nur ein Gerät zum Flashen bereit ist. Drücken sie <b>Aktualisieren</b>, wenn sie bereit sind.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation>Flashe Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flashe die ausgewählte Firmware auf das Gerät. Bitte warten Sie bis sich das Gerät automatisch resettet.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation>Flashe {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flashe die {0} Firmware auf das Gerät. Bitte warten sie, bis sich das Gerät automatisch resettet.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Keine 'boot' Verzeichnisse für UF2 Gerät gefunden.</translation> </message> @@ -96037,75 +96165,75 @@ <translation><p>Die Datei <b>{0}</b> enthält ungesicherte Änderungen.</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Zeile: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>Pos: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation>Sprache: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation>EOL-Modus: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>&Löschen</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>&Hinzufügen</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>&Bearbeiten...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation>Wörterbuch bearbeiten</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Wörterbuchdatei <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation>Bearbeite {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Wörterbuchdatei <b>{0}</b> konnte nicht geschrieben werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation>Das Wörterbuch wurde erfolgreich gespeichert.</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation>Editor löschen</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation>Soll wirklich der gesamte Text des aktuellen Editors gelöscht werden?</translation> </message>
--- a/src/eric7/i18n/eric7_empty.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_empty.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2218,22 +2218,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2357,136 +2357,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> + <source>System</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> + <source>Node Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4364,9 +4364,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4433,8 +4433,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4473,7 +4473,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4589,37 +4589,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12332,7 +12332,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12404,7 +12404,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12636,7 +12636,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation type="unfinished" /> @@ -12677,7 +12677,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation type="unfinished" /> @@ -12738,7 +12738,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation type="unfinished" /> @@ -12764,570 +12764,570 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> + <source>Resources</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> + <source>Add files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -19958,40 +19958,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished" /> </message> @@ -22817,64 +22817,64 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23315,17 +23315,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -31718,12 +31718,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message> @@ -31731,83 +31731,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -31815,83 +31815,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -31899,82 +31899,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32029,54 +32029,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished" /> </message> @@ -32100,6 +32100,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32148,6 +32149,27 @@ <source>Enter the custom viewer to be used</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -46769,93 +46791,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -50640,18 +50662,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -50659,50 +50681,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -57555,118 +57577,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -57738,31 +57800,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> + <source>Enter 'pyproject.toml' file:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation type="unfinished" /> </message> @@ -58037,37 +58114,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -58656,7 +58733,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -58693,107 +58770,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60177,18 +60264,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation type="unfinished" /> </message> @@ -60938,8 +61025,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -60975,1459 +61062,1479 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> + <source>&Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> + <source>Session</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -64855,24 +64962,29 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> <translation type="unfinished" /> </message> </context> @@ -70313,7 +70425,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished" /> @@ -70324,150 +70436,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Random</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>MTU</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>{0} Bytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> + <source>Status</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> + <source>Hostname</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> + <source>IPv4 Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> - <source>Address Type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Public</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Random</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>MTU</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>{0} Bytes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> - <source>Connected</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> - <source>Status</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> - <source>Hostname</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> <source>Gateway</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -72960,56 +73072,61 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> - <source>Passive Debug Mode</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="894" /> - <source> -Not connected</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Shell.py" line="897" /> + <source>Passive Debug Mode</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="898" /> + <source> +Not connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73017,131 +73134,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -74334,13 +74451,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -74813,8 +74930,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -74920,144 +75037,154 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation type="unfinished" /> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> + <source>Windows Icon File (*.ico)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> + <source>JPEG File (*.jpg)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> + <source>Multiple-Image Network Graphics File (*.mng)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> + <source>Portable Bitmap File (*.pbm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> + <source>Paintbrush Bitmap File (*.pcx)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> + <source>Portable Graymap File (*.pgm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> + <source>Portable Network Graphics File (*.png)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> + <source>Portable Pixmap File (*.ppm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> + <source>Silicon Graphics Image File (*.sgi)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> + <source>Scalable Vector Graphics File (*.svg)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> + <source>Targa Graphic File (*.tga)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> + <source>TIFF File (*.tif)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> + <source>X11 Bitmap File (*.xbm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation type="unfinished" /> </message> @@ -86814,133 +86941,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -95450,75 +95577,75 @@ <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_en.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2219,22 +2219,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2358,136 +2358,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> + <source>System</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> + <source>Node Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4365,9 +4365,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4434,8 +4434,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4474,7 +4474,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4590,37 +4590,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12348,7 +12348,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12420,7 +12420,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12652,7 +12652,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation type="unfinished" /> @@ -12693,7 +12693,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation type="unfinished" /> @@ -12754,7 +12754,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation type="unfinished" /> @@ -12780,570 +12780,570 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> + <source>Resources</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> + <source>Add files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -19974,40 +19974,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished" /> </message> @@ -22833,13 +22833,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation> <numerusform>%n occurrence</numerusform> @@ -22847,7 +22847,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation> <numerusform>%n file</numerusform> @@ -22855,44 +22855,44 @@ </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23334,17 +23334,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -31740,12 +31740,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message> @@ -31753,83 +31753,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -31837,83 +31837,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -31921,82 +31921,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32051,54 +32051,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished" /> </message> @@ -32122,6 +32122,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32170,6 +32171,27 @@ <source>Enter the custom viewer to be used</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -46811,93 +46833,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -50682,18 +50704,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -50701,50 +50723,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -57606,118 +57628,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -57789,31 +57851,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> + <source>Enter 'pyproject.toml' file:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation type="unfinished" /> </message> @@ -58088,37 +58165,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -58708,7 +58785,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -58745,107 +58822,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60229,18 +60316,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation type="unfinished" /> </message> @@ -60990,8 +61077,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61027,278 +61114,278 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>The project contains one file with syntax errors.</numerusform> @@ -61306,1181 +61393,1201 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> + <source>&Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> + <source>Session</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -64908,24 +65015,29 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> <translation type="unfinished" /> </message> </context> @@ -70367,7 +70479,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished" /> @@ -70378,150 +70490,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished">Name</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> <source>Status</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> - <source>Gateway</source> + <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -73014,56 +73126,61 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> - <source>Passive Debug Mode</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="894" /> - <source> -Not connected</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Shell.py" line="897" /> + <source>Passive Debug Mode</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="898" /> + <source> +Not connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73071,131 +73188,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -74388,13 +74505,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -74867,8 +74984,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -74974,144 +75091,154 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation type="unfinished" /> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> + <source>Windows Icon File (*.ico)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> + <source>JPEG File (*.jpg)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> + <source>Multiple-Image Network Graphics File (*.mng)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> + <source>Portable Bitmap File (*.pbm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> + <source>Paintbrush Bitmap File (*.pcx)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> + <source>Portable Graymap File (*.pgm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> + <source>Portable Network Graphics File (*.png)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> + <source>Portable Pixmap File (*.ppm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> + <source>Silicon Graphics Image File (*.sgi)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> + <source>Scalable Vector Graphics File (*.svg)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> + <source>Targa Graphic File (*.tga)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> + <source>TIFF File (*.tif)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> + <source>X11 Bitmap File (*.xbm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation type="unfinished" /> </message> @@ -86874,133 +87001,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -95510,75 +95637,75 @@ <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_es.ts Fri Mar 08 15:51:14 2024 +0100 @@ -1071,7 +1071,7 @@ <message> <location filename="../MultiProject/AddProjectDialog.py" line="49" /> <source>Project Files (*.epj)</source> - <translation type="unfinished">Archivos de proyecto (*.epj)</translation> + <translation>Archivos de proyecto (*.epj)</translation> </message> <message> <location filename="../MultiProject/AddProjectDialog.py" line="66" /> @@ -1133,10 +1133,6 @@ <source>Is &main project</source> <translation>Es el proyecto &principal</translation> </message> - <message> - <source>Project Files (*.epj);;XML Project Files (*.e4p)</source> - <translation type="vanished">Archivos de Proyecto (*.epj);;Archivos XML de Proyecto (*.e4p)</translation> - </message> </context> <context> <name>AddProjectUrlDialog</name> @@ -2237,22 +2233,22 @@ <translation>Incompleto {0}-bit Service UUID: {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation> - {0}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation>ID del Fabricante: 0x{0:x} - {1}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation>ID del Fabricante: 0x{0:x}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation>Tx Power Level [dBm]: {0}</translation> </message> @@ -2376,136 +2372,136 @@ <translation>{0} V. {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation>Sistema</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation>Nombre de Sistema</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation>Nombre de Nodo</translation> + <source>System</source> + <translation>Sistema</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> - <translation>Release</translation> + <source>System Name</source> + <translation>Nombre de Sistema</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation>Versión</translation> + <source>Node Name</source> + <translation>Nombre de Nodo</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation>Máquina</translation> + <source>Release</source> + <translation>Release</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation>Versión</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation>Máquina</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation>Memoria</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation>total</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation>{0} KBytes</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation>usado</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation>{0} KBytes ({1}%)</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation>libre</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation>Memoria Flash</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation>No hay un archivo flash disponible</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation>Características</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation>Bluetooth</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation>disponible</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation>no disponible</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation>WiFi</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation>Ethernet</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation>Network Time</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation>Instalador de Packages</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation>µLab</translation> </message> @@ -4400,9 +4396,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4469,8 +4465,8 @@ <translation>Mostrar Módulos Instalados</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Desinstalar Módulos</translation> @@ -4509,7 +4505,7 @@ <translation>Eliminar Bundles</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation>Mostrar Ruta de Cache Local</translation> @@ -4625,37 +4621,37 @@ <translation><p>¿Listo para instalar estos módulos?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation>Dependencias:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Instalación completa. Estos módulos se han instalado con éxito.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Instalación completa. No se ha instalado ningún módulo.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation><p>No es necesaria la instalación de ningún módulo.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Seleccionar los módulos/packages a desinstalar:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Estos módulos/packages se han desinstalado del dispositivo conectado.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation><p><b>circup</b> almacena los bundles descargados de CircuitPython en este directorio.</p><p>{0}</p></translation> </message> @@ -12420,7 +12416,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12492,7 +12488,7 @@ <translation>Sacar de comentario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation>Generar Docstring</translation> @@ -12724,7 +12720,7 @@ <translation>Suposición</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Alternativas</translation> @@ -12765,7 +12761,7 @@ <translation>Corrección ortográfica</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Corrección ortográfica...</translation> @@ -12826,7 +12822,7 @@ <translation>Editar punto de interrupción...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Activar punto de interrupción</translation> @@ -12852,558 +12848,558 @@ <translation>Recoger/Desplegar los anidamientos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation>Recoger/Desplegar todos los anidamientos (inc. hijos)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation>Recoger/Desplegar el anidamiento actual</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation>Expandir (incluídos hijos)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation>Contraer (incluídos hijos)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation>Limpiar todos los anidamientos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Ir al error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Ver el mensaje de error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Borrar error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Siguiente advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Anterior advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Mostrar mensaje de advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Limpiar advertencias</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Siguiente línea sin cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>Anterior línea sin cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Nueva tarea</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Tarea anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation>Siguiente cambio</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation>Cambio anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation>Limpiar cambios</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Exportar fuente</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation><p>No hay un exportador disponible para el formato de exportación <b>{0}</b>. Abortando...</p></translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Exportar fuente</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation><p>No hay un exportador disponible para el formato de exportación <b>{0}</b>. Abortando...</p></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>No se ha proporcionado un formato de exportación. Abortando...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation>Alternativas ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Analizador Léxico de Pygments</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Analizador Léxico de Pygments</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Seleccionar el Analizador Léxico de Pygments.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>Modificación de un archivo de solo lectura</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>Modificación de un archivo de solo lectura</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Usted está intentando modificar un archivo solo lectura. Por favor guarde en otro archivo primero.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation>Añadir Punto de Interrupción</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation>Añadir Punto de Interrupción</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation>No se va a crear Python bytecode para la línea seleccionada. ¡No se va a establecer ningún punto de ruptura!</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>Imprimiendo...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Impresión completa</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Error al imprimir</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Impresión cancelada</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>Archivo modificado</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>Archivo modificado</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>El archivo <b>{0}</b> tiene cambios sin guardar.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>El archivo<b>{0}</b> no puede ser abierto.<br />Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Guardar archivo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no puede ser guardado.<br>Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation>Guardar Archivo en Dispositivo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation>Introducir la ruta completa de archivo del dispositivo:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Autocompletar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Autocompletar no está disponible porque no hay origen de datos para autocompletar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation>Proveedor de Autocompletado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>El proveedor de lista de completado'{0}' ya está registrado. Se ignora la solicitud duplicada.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation>Proveedor de Call-Tips</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>El proveedor de call-tips'{0}' ya está registrado. Se ignora la solicitud duplicada.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Deshabilitar punto de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>Cobertura de codigo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation>Por favor seleccione un archivo de cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>Mostrar Anotaciones de Cobertura de Código</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Todas las líneas han sido cubiertas.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>No hay archivo de cobertura disponible.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Datos de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Por favor seleccione un archivo de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>No hay mensajes de error de sintaxis disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation>Advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation>No hay mensajes de advertencia disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation>Info: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>Error: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation>Estilo: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>Advertencia: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Nombre de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Seleccione un nombre de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Cargar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>Archivos de Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Error al cargar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede leer.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>El archivo de macro <b>{0}</b> está dañado</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Guardar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo de macro <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Error al guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede escribir.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Comenzar grabación de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>Grabación de macro ya está activada. ¿Comenzar una nueva?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Grabando macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Introduzca el nombre de la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation><p>El archivo <b>{0}</b> ha cambiado mientras estaba abierto en eric. ¿Desea volver a cargarlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Advertencia:</b> Perderá los cambios si lo reabre.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>Archivo modificado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>Error al soltar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> no es un archivo.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>Recursos</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Añadir archivo...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Añadir archivos...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Añadir archivo con un alias...</translation> + <source>Resources</source> + <translation>Recursos</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Añadir archivo...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Añadir recursos localizados...</translation> + <source>Add files...</source> + <translation>Añadir archivos...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Añadir archivo con un alias...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Añadir recursos localizados...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>Añadir ventana de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Añadir archivo de recursos con un alias</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation>Alias para el archivo <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Digrama de paquetes</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>¿Incluir atributos de clase?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Diagrama de imports</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>¿Incluir los imports de módulos externos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Diagrama de aplicación</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>¿Incluir nombres de módulos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Añadir al diccionario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Ignorar Todo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation>Ordenar Líneas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>La selección contiene datos ilegales para una ordenación numérica.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation>Registrar Manejador de Clicks de Ratón</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation>Un manejador de clicks de ratón para "{0}" ya está registrado por "{1}". Abortando solicitud por "{2}"...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation>{0:4d} {1}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> @@ -13411,12 +13407,12 @@ => {2}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation>Propiedades de EditorConfig</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Las propiedades de EditorConfig para el archivo <b>{0}</b> no se ha podido cargar.</p></translation> </message> @@ -15437,14 +15433,6 @@ <source><p>Do you really want to reset all defined sub-styles of <b>{0}</b> to the default values?</p></source> <translation><p>¿Desea realmente restablecer todos los subestilos definidos de <b>{0}</b> a sus valores por defecto?</p></translation> </message> - <message> - <source>Highlighting Styles File (*.ehj);;XML Highlighting Styles File (*.e6h *.e4h)</source> - <translation type="vanished">Archivo de Estilos de Resaltado (*.ehj);;Archivo XML de Estilos de Resaltado (*.e6h *.e4h)</translation> - </message> - <message> - <source><p>The highlighting styles file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> - <translation type="vanished"><p>El archivo de resaltados de estilo <b>{0}</b> no se puede leer. </p><p>Razón: {1}</p></translation> - </message> </context> <context> <name>EditorHighlightingStylesSelectionDialog</name> @@ -20087,40 +20075,40 @@ <translation>--Separador--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation>Nueva Barra de Herramientas</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation>Nombre de la Barra de Herramientas:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation>Una barra de herramientas con el nombre <b>{0}</b> ya existe.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation>Eliminar Barra de Herramientas</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation>¿Debe ser la barra de herramientas <b>{0}</b> realmente eliminada?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation>Renombrar Barra de Herramientas</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation>Nombre de la Nueva Barra de Herramientas:</translation> </message> @@ -22258,7 +22246,7 @@ <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="34" /> <source>eric (pathlib.Path)</source> - <translation type="unfinished" /> + <translation>eric (pathlib.Path)</translation> </message> <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="81" /> @@ -22566,10 +22554,6 @@ <source>Enter the list of supported schemes separated by spaces</source> <translation>Introducir la lista de esquemas soportados separados por espacios</translation> </message> - <message> - <source>eric (Path)</source> - <translation type="vanished">eric (Ruta)</translation> - </message> </context> <context> <name>FiletypeAssociationDialog</name> @@ -22959,13 +22943,13 @@ <translation><p>La expresión de búsqueda no es válida.</p><p>Error:{0}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation>{0} / {1}</translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation> <numerusform>%n occurrencia</numerusform> @@ -22973,7 +22957,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation> <numerusform>%n archivo</numerusform> @@ -22981,44 +22965,44 @@ </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation>Reemplazar en Archivos</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>No se pudo leer el archivo <b>{0}</b>. Omitiéndolo.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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><p>Los hash actual y original del archivos <b>{0}</b> son distintos. Omitiendo.</p><p>Hash 1: {1}</p><p>Hash 2: {2}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>No se pudo guardar el archivo <b>{0}</b>. Omitiéndolo.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation>Abrir</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation>Abrir</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation>Copiar Ruta al Portapapeles</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation>Seleccionar todo</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation>Deseleccionar Todo</translation> </message> @@ -23461,17 +23445,17 @@ <translation><h4>Información de Versión de MicroPython</h4><table><tr><td>Instalado:</td><td>{0}</td></tr><tr><td>Disponible:</td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation><tr><td>Variante:</td><td>{0}</td></tr></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation><p><b>¡Actualización disponible!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation>Versión de MicroPython</translation> </message> @@ -31900,12 +31884,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation><html><head><title>about:blank</title></head><body></body></html></translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>La página no se ha encontrado</h1><br><h3>'{0}'</h3></div></body></html></translation> </message> @@ -31913,83 +31897,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation>Página en Blanco</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation>Atrás</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation>Adelante</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation>Recargar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation>Copiar URL de la Página al Portapapeles</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation>Añadir Marcador a la Página</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation>Aumentar zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation>Disminuir zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation>Restablecer zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation>Copiar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation>Seleccionar todo</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation>Cerrar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation>Cerrar Otras</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation>Abrir Enlace en Nueva Página</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation>Abrir Enlace en Página en Segundo Plano</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation>Copiar URL al Portapapeles</translation> </message> @@ -31997,83 +31981,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation>Página en Blanco</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation>Atrás</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation>Adelante</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation>Recargar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation>Copiar URL de la Página al Portapapeles</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation>Añadir Marcador a la Página</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation>Aumentar zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation>Disminuir zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation>Restablecer zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation>Copiar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation>Seleccionar todo</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation>Cerrar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation>Cerrar Otras</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation>Abrir Enlace en Nueva Página</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation>Abrir Enlace en Página en Segundo Plano</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation>Copiar URL al Portapapeles</translation> </message> @@ -32081,82 +32065,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation>Abrir un archivo local</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation>Seleccionar acción del menú</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation>Mover una página hacia atrás</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation>Mover una página hacia adelante</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation>Recargar la página actual</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation>Aumentar zoom en la página actual</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation>Disminuir zoom en la página actual</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation>Restablecer nivel de zoom en la página actual</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation>Añadir una nueva página en blanco</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation>Cerrar la página actual</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation>Mostrar u ocultar el panel de búsqueda</translation> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation>Mostrar lista de páginas abiertas</translation> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> - <translation>Mostrar lista de páginas abiertas</translation> + <source>Show the table of contents</source> + <translation>Mostrar la tabla de contenidos</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> - <translation>Mostrar la tabla de contenidos</translation> + <source>Show the help document index</source> + <translation>Mostrár el índice de documentos de ayuda</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> - <translation>Mostrár el índice de documentos de ayuda</translation> + <source>Show the help search window</source> + <translation>Mostrar la ventana de búsqueda de ayuda</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation>Mostrar la ventana de búsqueda de ayuda</translation> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation>Mostrar lista de marcadores</translation> </message> @@ -32211,54 +32195,54 @@ <translation>Archivos HTML (*.html *.htm);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation>Motor de Ayuda</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation>Buscando Documentación...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation>Visor de Ayuda de eric</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation>Gestionar Documentos de QtHelp</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation>Reindexar Documentación</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation>Configurar Documentación de Ayuda</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation>Limpiar Historial</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation>Actualizando índice de búsqueda</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation>Filtrado por: </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation>Sin filtrar</translation> </message> @@ -32282,6 +32266,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation>Visor Interno</translation> </message> @@ -32330,6 +32315,27 @@ <source>Enter the custom viewer to be used</source> <translation>Introduzca el visor personalizado a utilizar</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished"><font color="#FF0000"><b>Nota:</b> Estas opciones de configuración se activarán la siguiente vez que se ejecute la aplicacion.</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -43698,14 +43704,6 @@ <source>Add</source> <translation>Añadir</translation> </message> - <message> - <source>Select to use the Oxygen pixmap icons</source> - <translation type="vanished">Seleccionar para usar iconos pixmap de Oxygen</translation> - </message> - <message> - <source>Oxygen</source> - <translation type="vanished">Oxygen</translation> - </message> </context> <context> <name>IconsPreviewDialog</name> @@ -47021,93 +47019,93 @@ <translation>Todas las Versiones</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation>Python {0}</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation>Python {0}.{1}</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation>Archivo de Proyecto</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation>Archivo de Proyecto</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation>Por defecto</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation>Configuración Debajo</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation>Grid</translation> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation>Vertical</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> - <translation>Indentacion colgante</translation> + <source>Grid</source> + <translation>Grid</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> + <translation>Vertical</translation> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation>Indentacion colgante</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation>Indentacion Colgante Vertical</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation>Grid Colgante</translation> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation>Grid Colgante Agrupado</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> - <translation>NOQA</translation> + <source>Hanging Grid</source> + <translation>Grid Colgante</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> + <translation>Grid Colgante Agrupado</translation> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation>NOQA</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation>Corechete de Indentacion Colgante Vertical</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation>Prefijo Vertical desde Module Import</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation>Indentacion Colgante Con Paréntesis</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation>Grid con Backslash</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation>Crear snippet de TOML</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation>El snippet de 'pyproject.toml' se ha copiado correctamente al portapapeles.</translation> </message> @@ -50906,18 +50904,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation>Placa Genérica MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation>Basada en RP2040</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation>Dispositivo Desconocido</translation> </message> @@ -50925,50 +50923,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>El nombre proporcionado '{0}' no es un directorio o no existe.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Sincronizando <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Sincronización terminada <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Añadiendo <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>El origen <b>{0}</b> es un directorio y el destino <b>{1}</b> es un archivo. Ignorado.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>El origen <b>{0}</b> es un archivo y el destino <b>{1}</b> es un directorio. Ignorado.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation>Actualizando <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Eliminando <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Actualizando <b>{0}</b>...</translation> </message> @@ -54723,18 +54721,6 @@ <source>&Clear</source> <translation>&Borrar</translation> </message> - <message> - <source>Read Multi Project File</source> - <translation type="vanished">Leer Archivo de MultiProyecto</translation> - </message> - <message> - <source><p>The multi project file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de multiproyecto <b>{0}</b> no se ha podido leer.</p></translation> - </message> - <message> - <source>Multi Project Files (*.emj);;XML Multi Project Files (*.e5m *.e4m)</source> - <translation type="vanished">Archivos de MultiProyect (*.emj);;Archivos XML de MultiProyecto (*.e5m *.e4m)</translation> - </message> </context> <context> <name>MultiProjectBrowser</name> @@ -57856,118 +57842,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation>python ha salido con un error ({0}).</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation>python no ha terminado en 30 segundos.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation>No se ha podido iniciar python.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation><project></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation>Intérprete para el Entorno Virtual</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation>No se ha configurado ningún intérprete para el entorno virtual seleccionado.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation>Instalar PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation>Reparar PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation>Actualizar Packages</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation>Instalar Packages</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation>Instalar Packages a partir de Requisitos</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation>Instalar Proyecto</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> - <translation>Desinstalar Packages</translation> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation>Desinstalar Packages</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation>¿Realmente desea desinstalar estos packages?</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation>Desinstalar Packages a partir de Requisitos</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation>Info de Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation>Listar Archivos en Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation>Introducir un patrón de archivo (dejar en blanco para todos):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation>Eliminar Archivos en Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation>Introducir un patrón de archivo:</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation>Purgar Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Desear realmente purgar la cache de pip? Todos los archivos necesitarán descargarse de nuevo.</translation> </message> @@ -58039,31 +58065,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> - <translation>Introducir archivo de package:</translation> + <source>Enter 'pyproject.toml' file:</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation>Introducir archivo de package:</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation>Pulsar para seleccionar el archivo de package a través de un diálogo de selección de archivo.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation>Python Wheel (*.whl);;Archivos Comprimidos (*.tar.gz *.zip);;Todos los Archivos (*)</translation> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation>Introducir nombre de archivo:</translation> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation>Python Wheel (*.whl);;Archivos Comprimidos (*.tar.gz *.zip);;Todos los Archivos (*)</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation>Introducir nombre de archivo:</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation>Pulsar para seleccionar un archivo a través de un diálogo de selección de archivo.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation>Todos los archivos (*)</translation> </message> @@ -58338,37 +58379,37 @@ <translation>Archivo</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation><h3>{0}</h3><table><tr><td>Versión Instalada:</td><td>{1}</td></tr><tr><td>Versión Afectada:</td><td>{2}</td></tr><tr><td>Recomendado:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation>cualquiera</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation>MB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation>GB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation>{0:.1f} {1}</translation> @@ -58958,7 +58999,7 @@ <translation>Instalar</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation>Instalar Packages</translation> @@ -58995,107 +59036,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation>Generar Restricciones...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> - <translation>Caché</translation> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation>Mostrar info de Cache...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation>Mostrar Archivos en Cache...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> - <translation>Eliminar Archivos en Cache...</translation> + <source>Generate Constraints...</source> + <translation>Generar Restricciones...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> + <translation>Caché</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation>Mostrar info de Cache...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation>Mostrar Archivos en Cache...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation>Eliminar Archivos en Cache...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation>Purgar Cache...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation>Mostrar Licencias...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation>Comprobar Vulnerabilidades</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation>Actualizar Base de Datos de Vulnerabilidades</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation>Crear archivo SBOM</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation>Editar Configuración de Usuario...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation>Editar Configuración de Entorno...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation>Configurar...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation>Editar Configuración</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation>No hay una ruta válida de configuración determinada. Abortando</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation>Versión Afectada:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation>Recomendatorio:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation>cualquiera</translation> </message> @@ -60483,18 +60534,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Exportar Preferencias</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Importar Preferencias</translation> </message> @@ -61245,8 +61296,8 @@ <translation>Leer Sesion de Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61282,278 +61333,278 @@ <translation>Leer Propiedades del Depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation>Guardar Propiedades del Depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation>Borrar Propiedades del Depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation><p>El archivo de propiedades del depurador del proyecto <b>{0}</b> no pudo ser borrado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Añadir lenguaje</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>Debe especificar primero un patrón de traducción.</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Borrar traducción</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El archivo de traducción seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Agregar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe.</p><p>¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>El archivo seleccionado <b>{0}</b> no ha podido se añadido a <b>{1}</b>.</p><p>Razón: {2}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>El directorio de destino no puede estar vacío.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Añadir directorio</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>El directorio de origen no contiene archivos que pertenezcan a la categoría seleccionada.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>El directorio de destino <b>{0}</b> no ha podido ser creado.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>El directorio de origen no puede estar vacío.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Renombrar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Renombrar Archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe.</p><p>¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no puede ser renombrado.<br />Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Borrar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El archivo seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Borrar directorio</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El directorio seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Crear directorio de proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>El directorio de proyecto <b>{0}</b> no pudo ser creado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation>Crear directorio de gestión del proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation><p>El directorio del proyecto <b>{0}</b> no se puede escribir.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation>Crear script principal</translation> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>El script principal <b>{0}</b> no se ha podido crear.<br/>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation>Crear Makefile</translation> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>El makefile <b>{0}</b> no se ha podido crear.<br/>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Proyecto nuevo</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>¿Agregar archivos existentes al proyecto?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Seleccion el Sistema de control de versiones (VCS)</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>¿Le gustaría editar las opciones de comando para VCS?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Proyecto nuevo</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>¿Debe añadirse el archivo de proyecto al repositorio?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>Ninguno</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>Seleccione el sistema de control de versiones para el proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Patrón de Traducción</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Introduzca el patrón de ruta para los archivos de traducción (use '%language%' in lugar del código de idioma):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Abrir proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation>Archivos de proyecto (*.epj)</translation> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation>Guardar Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Guardar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Cerrar Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>El proyecto actual tiene cambios sin guardar.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Se detectaron errores de sintaxis</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>El archivo contiene %n archivo(s) con errores de sintaxis.</numerusform> @@ -61561,1220 +61612,1204 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>&Nuevo...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Generar un nuevo proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Nuevo...</b><p>Abre un diálogo para introducir la información para un nuevo proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Abrir...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Abrir un proyecto existente</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Abrir...</b><p>Abre un proyecto existente..</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation>Recargar proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation>Re&cargar</translation> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation>Regargar el proyecto actual</translation> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation><b>Recargar</b><p>Esto recarga el proyecto actual.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Cerrar proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>&Cerrar</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Cierra el proyecto actual</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Cerrar</b><p>Cierra el proyecto actualt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Guardar proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Guardar</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Guarda el proyecto actual</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Guardar</b><p>Guarda el proyecto actual.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>Guardar proyecto como</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>Guardar co&mo...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Guardar el proyecto actual en un nuevo archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Guardar como</b><p>Guarda el proyecto en otro archivo.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Agregar archivos al proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>&Agregar archivos...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Añadir archivos al proyecto actual</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Añadir archivos...</b><p>Abre un diálogo para añadir archivos al proyecto actual. El lugar donde se van a añadir es determinado por la extensión del nombre de archivo.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Agregar directorio al proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Agregar directorio...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Agregar directorio al proyecto actual</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Agregar directorio al proyecto actual</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Añadir directorio...</b><p>Abre un diálogo para añadir un directorio al proyecto actual.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>Añadir traducción al proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>Añadir &Traducción...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>Añadir una traducción al proyecto actual</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>Añadir una traducción al proyecto actual</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>Añadir traducción...</b><p>Abre un diálogo para añadir una traducción al proyecto actual.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Buscar archivos nuevos</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>Bus&car archivos nuevos...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Bucar nuevos archivos en el directorio de proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation><b>Buscar nuevos archivos...</b><p>Busca nuevos archivos (fuentes, forms, ...) en el directorio del proyecto y en los subdirectorios registrados.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation>Buscar Archivo en Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation>Buscar Archivo en Proyecto...</translation> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation>Alt+Ctrl+P</translation> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation>Bucar un archivo en el listado de archivos del proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation><b>Buscar Archivo en el Proyecto</b><p>Busca un archivo en el listado de archivos del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Propiedades del proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Propiedades...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Ver las propiedades del proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>Propiedades...</b><p>Muestra un diálogo para editar las propiedades del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Propiedades del usuario del proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>Propiedades del &Usuario...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>Muestra propiedades del proyecto específicas del usuario</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>Muestra propiedades del proyecto específicas del usuario</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>Propiedades del Usuario...</b><p>Abre un diálogo par editar las propiedades del proyecto específicas del usuario.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Asociación de tipos de archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Asociación de tipos de archivo...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation>Mostrar asociaciones de tipo de archivo del proyecto</translation> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation>Mostrar asociaciones de tipo de archivo del proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation><b>Asociaciones de tipos de archivo...</b><p>Muestra un diálogo para editar asociaciones de tipos de archivo del proyecto. Estas asociaciones determinan el tipo (fuentes, formulario, interfaces, protocolos u otros) con un patrón de nombre de archivo. Se usan al añadir archivos al proyecto y al realizar una búsqueda de nuevos archivos.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation>Asociaciones de Analizador Léxico</translation> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation>Asociaciones de Analizador Léxico...</translation> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation>Ver las asociaciones de analizador léxico del proyecto (sobreescribiendo valores por defecto)</translation> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation>Ver las asociaciones de analizador léxico del proyecto (sobreescribiendo valores por defecto)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation><b>Asociaciones de Analizador Léxico ...</b><p>Muestra un diálogo para editar las asociaciones de analizador léxico del proyecto. Estas asociaciones sobreescriben las asociaciones de analizador léxico globales. Los analizadores léxicos se utilizan para resaltar el texto en el editor.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Propiedades del depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>&Propiedades del depurador...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Muestra las propiedades del depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>Propiedades del Depurador...</b><p>Abre un diálogo par editar las propiedades del depurador específicas del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Cargar</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>&Cargar</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Cargar las propiedades del depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>Cargar Propiedades del Depurador</b><p>Carga las opciones de configuración del depurador específicas del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Guardar</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Guardar propiedades del depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>Guardar Propiedades del Depurador</b><p>Guarda las opciones de configuración del depurador específicas del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Borrar</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>&Borrar</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Borrar las propiedades del depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>Borrar Propiedades del Depurador</b><p>Borra el archivo que contiene las opciones de configuración del depurador específicas del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>Reiniciar</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>&Reiniciar</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Restablecer las propiedades del depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>Restablecer Propiedades del Depurador</b><p>Restablece las opciones de configuración del depurador específicas del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Cargar sesión</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Cargar archivo de sesión de proyectos.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Cargar sesión</b><p>Carga el archivo de sesión de proyecto. La sesión consiste en los datos siguientes.<br>- todos los archivos de fuentes abiertos<br>- todos los puntos de interrupción<br>- todos los argumentos de línea de comandos<br>- el directorio de trabajo<br>- el flag de reporte de excepciones</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Guardar sesión</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Guardar archivos de sessión de proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Guardar sesión</b><p>Guarda el archivo de sesión de proyecto. La sesión consiste en los datos siguientes.<br>- todos los archivos de fuentes abiertos<br>- todos los puntos de interrupción<br>- todos los argumentos de línea de comandos<br>- el directorio de trabajo<br>- el flag de reporte de excepciones</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Borrar sesión</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Borrar el archivo de sesión de proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>Borrar sesión</b><p>Borra el archivo de sesión del proyecto</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>Métricas de código</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>Métricas de &código...</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>Muestra algunas métricas del código para este proyecto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>Muestra algunas métricas del código para este proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>Métricas de Código...</b><p>Muestra algunas métricas de código para todos los archivos Python en el proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation>Cobertura de Código Python</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>Co&bertura de código...</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation>Muestra información de cobertura de código para el proyecto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation>Muestra información de cobertura de código para el proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>Cobertura de Código...</b><p>Muestra la información de cobertura de código para todos los archivos Python en el proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>Datos de perfil</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>Datos de &pefil...</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation>Mostrar datos de profiling para el proyecto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation>Mostrar datos de profiling para el proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>Datos de Profiling...</b><p>Muestra datos de profiling para el proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Diagrama de Aplicación</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>Diagrama de &Aplicación...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Mostrar diagrama del proyecto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Mostrar diagrama del proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Diagrama de Aplicación...</b><p>Muestra un diagrama del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation>Cargar Diagrama</translation> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation>&Cargar Diagrama...</translation> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation>CArgar diagrama desde archivo.</translation> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation><b>Cargar Diagrama...</b><p>Carga un diagrama desde un archivo.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>Crear Lista del Paquete</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation>Crear &Package List</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation>Crear un archivo inicial PKGLIST para un plugin para eric.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation>Crear un archivo inicial PKGLIST para un plugin para eric.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation><b>Crear Package List</b><p>Crea una lista inicial de archivos para incluir en un archivo de plugin para eric. Esta lista se crea a partir del archivo de proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation>Crear Archivos de Plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation>Crear &Archivos de Plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation>Crear ficheros para archivo de plugin de eric.</translation> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation><b>Crear Archivo de Plugin</b><p>Crea ficheros para archivo de plugin de eric utilizando el listado de ficheros proporcionados en un archivo PKGLIST*. El nombre de archivo se crea a partir del nombre del script principal si no se desinga uno en el archivo de lista de package.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation>Crear Archivos de Plugin (Snapshot)</translation> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation>Crear Archivos de Plugin (&Snapshot)</translation> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation>Crear ficheros para archivo de plugin de eric (snapshot releases).</translation> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation>Crear ficheros para archivo de plugin de eric (snapshot releases).</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation><b>Crear Archivos de Plugin (Snapshot)</b><p>Crea ficheros para archivo de plugin de eric usando el listado de ficheros dado en un archivo PKGLIST*. El nombre del archivo se construye a partir del nombre del script principal si no se designa uno en el archivo de package list. La entrada de versión del script principal se modifica para reflejar una snapshot release.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation>Ejecutar Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation>&Ejecutar Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation>Ejecutar un 'make'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation><b>Ejecutar Make</b><p>Ejecuta un 'make' para reconstruir el target configurado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation>Comprobar Cambios</translation> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation>&Comprobar Cambios</translation> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation>Preguntar a 'make' si es necesario reconstruir.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation>Preguntar a 'make' si es necesario reconstruir.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation><b>Comprobar Cambios</b><p>Pregunta a 'make si es necesario reconstruir el target configurado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation>Crear Archivo SBOM</translation> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation>Crear Archivo &SBOM</translation> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation>Crear un archivo SBOM de dependencias del proyecto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation>Crear un archivo SBOM de dependencias del proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation><b>Crear Archivo SBOM</b><p>Esto permite la creación de un archivo SBOM de las dependencias del proyecto. Puede basarse en varias fuentes de input y se guardará como un archivo CycloneDX SBOM.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation>Acerca de Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation>&Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation>Mostrar información acerca de 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation><b>Black</b><p>Esto muestra información acerca de la herramienta 'Black' instalada.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation>Formatear Código</translation> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation>&Formatear Código</translation> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation>Formatear las fuentes del proyecto con 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation><b>Formatear Código</b><p>Muestra un díalogo para introducir parámetros para ejecutar el formato y reformatea las fuentes del proyecto usando 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation>Comprobar Formato de Código</translation> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation>&Comprobar Formato de Código</translation> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation>Comprobar si se necesita reformatear las fuentes del proyecto con 'Black'.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation><b>Comprobar Formato de Código</b><p>Muestra un diálogo para introducir parámetros de comprobación de formato y lleva a cabo una comprobación, si las fuentes del proyecto necesitan ser reformateadas utilizando 'Black'.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation>Comprobar si se necesita reformatear las fuentes del proyecto con 'Black'.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation><b>Comprobar Formato de Código</b><p>Muestra un diálogo para introducir parámetros de comprobación de formato y lleva a cabo una comprobación, si las fuentes del proyecto necesitan ser reformateadas utilizando 'Black'.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation>Diff de Formato de Código</translation> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation>&Diff de Formato de Código</translation> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation>Generar un diff unificado de reformateo potencial de fuentes del proyecto con 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation><b>Diff de Formato de Código</b><p>Muestra un diálogo para introducir parámetros de diff de formato y genera un diff unificado de reformateo de fuentes del proyecto utilizando 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation>Configurar</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation>Introducir los parámetros para el formateo de las fuentes del proyecto con 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation><b>Configurar</b><p>Muestra un diálogo para introducir los parámetros de formateo de las fuentes del proyecto con 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation>Acerca de isort</translation> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation>&isort</translation> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation>Mostrar información acerca de 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation><b>isort</b><p>Esto mustra información acerade la herramienta instalada 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation>Ordenar Imports</translation> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation>Ordenar las declaraciones import de las fuentes del proyecto con 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation><b>Ordenar Imports</b><p>Esto muestra un diálogo para introducir parámetros para ejecutar la ordenación de imports y ordena las declaraciones import del proyecto utilizando 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation>Diff de Ordenacion de Imports</translation> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation>Generar un diff unificado de reordenación potencial de imports con 'isort' de las fuentes del proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation><b>Diff de Ordenación de Imports</b><p>Esto muestra un diálogo para introducir los parámetros para ejecutar un diff de ordenación de imports y genera un diff unificado de cambios potenciales en las fuentes del proyecto utilizando 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation>Introducir los parámetros para reordenar las declaraciones import en las fuentes del proyecto con 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation><b>Configurar</b><p>Esto muestra un diálogo para introducir los parámetros para reordenar las declaraciones import de las fuetnes del proyecto con 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation>Instalar Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation>&Instalar Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation>Instalar el proyecto en el entorno embebido.</translation> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation><b>Instalar Proyecto</b><p>Esto instala el proyecto en el entorno virtual embebido en modo de edición (es decir, en modo de desarrollo).</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation>&Configurar</translation> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation><b>Instalar Proyecto</b><p>Esto instala el proyecto en el entorno virtual embebido en modo de edición (es decir, en modo de desarrollo).</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation>&Configurar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation>Configurar el entorno embebido.</translation> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation><b>Configurar</b><p>Esto abre un diálogo para configurar el entorno virtual embebido del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation>Actualizar</translation> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation>Act&ualizar</translation> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation>Actualizar el entorno embebido.</translation> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation><b>Actualizar</b><p>Esto abre un dialogo para introducir los parametros para la actualizacion del entorno embebido del proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation>Recrear</translation> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation>&Recrear</translation> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation>Recrear el entorno embebido.</translation> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation><b>Recrear</b><p>Esto abre un dialogo para introducir los parametros para recrear el entorno virtual embebido del proyecto. Se limpia previamente el entorno existente.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Abrir Proyectos &Recientes</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Sesión</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>Depurador</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation>Entorno Embebido</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation>Herramientas de Pr&ojecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>Control de &Versiones</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>Veri&ficar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation>&Formato de Código</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>V&er</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>&Diagramas</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>Empa&quetadores</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>Origen de &Documentación</translation> + <source>&Project</source> + <translation>&Proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Abrir Proyectos &Recientes</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation>Make</translation> + <source>Session</source> + <translation>Sesión</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>Depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation>Entorno Embebido</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation>Herramientas de Pr&ojecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>Control de &Versiones</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>Veri&ficar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation>&Formato de Código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>V&er</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>&Diagramas</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>Empa&quetadores</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>Origen de &Documentación</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation>Make</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation>Otras Herramientas</translation> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>&Borrar</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Buscar nuevos archivos</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>No se han encontrado nuevos archivos para ser añadidos.</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Sistema de control de versiones</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation><p>El VCS seleccionado <b>{0}</b> no ha sido encontrado.<br>Revirtiendo sobreescritura.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation><p>El VCS seleccionado <b>{0}</b> no ha sido encontrado.<br>Deshabilitando control de versiones.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>Datos de Cobertura</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>No hay script principal definido para el proyecto actual. Abortando</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>Cobertura de codigo</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>Por favor seleccione un archivo de cobertura</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Por favor seleccione un archivo de profiling</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>¿Incluir nombres de módulos?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>El archivo <b>PKGLIST</b> ya existe.</p><p>¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation><p>El archivo <b>PKGLIST</b> no puede ser creado.</p><p>Causa: {0}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>Crear Archivo de Plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>No hay script principal definido para el proyecto actual. Abortando...</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation>Seleccionar package lists:</translation> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation><p>No hay archivo de package list (PKGLIST*) disponible o seleccionado. Abortando...</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation>Creando archivos de plugin...</translation> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation>Abortar</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation>%v/%m Archivos</translation> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo<b>{0}</b> no puede ser leído.</p><p>Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation><p>El archivo <b>{0}</b> todavía no está listo.</p><p>Por favor, revíselo y borre la línea '; initial_list' del encabezado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>El archivo de plugin de eric <b>{0}</b> no ha podido ser creado.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation><p>El fichero<b>{0}</b> no ha podido ser almacenado en el archivo. Va a ser ignorado.</p><p>Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation><p>Los ficheros para archivo de plugin de eric se han creado con errores.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation><p>Los ficheros para archivo de plugin de eric se han creado con errores.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation><p>Los ficheros para archivo de plugin de eric se han creado correctamente.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de plugin<b>{0}</b> no puede ser leido.</p><p>Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation><p>El archivo de plugin<b>{0}</b> no puede ser leido.</p><p>Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation>El proceso make no ha comenzado.</translation> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation>El proceso make ha fallado.</translation> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation><p>Hay cambios que requieren que el target make configurado <b>{0}</b> se reconstruya.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation><p>Hay cambios que requieren que el target make por defecto se reconstruya.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation>El makefile contiene errores.</translation> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation>No se encuentra el Intérprete</translation> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation>El intérprete configurado para el entorno embebido ya no existe. ¿Actualizar el entorno?</translation> </message> - <message> - <source>Read Project File</source> - <translation type="vanished">Leer Archivo de Proyecto</translation> - </message> - <message> - <source><p>The project file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de proyecto <b>{0}</b> no ha podido ser leído.</p></translation> - </message> - <message> - <source>Read User Project Properties</source> - <translation type="vanished">Leer las Propiedades de Proyecto del Usuario</translation> - </message> - <message> - <source><p>The user specific project properties file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de propiedades de proyecto específicas del usuario <b>{0}</b> no ha podido ser leído.</p></translation> - </message> - <message> - <source>Read project session</source> - <translation type="vanished">Leer sesion de proyecto</translation> - </message> - <message> - <source><p>The project session file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de sesión de proyecto <b>{0}</b> no ha podido leerse.</p></translation> - </message> - <message> - <source><p>The tasks file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de tareas <b>{0}</b> no puede leerse.</p></translation> - </message> - <message> - <source><p>The project debugger properties file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de propiedades del depurador del proyecto <b>{0}</b> no ha podido leerse.</p></translation> - </message> - <message> - <source>Project Files (*.epj);;XML Project Files (*.e4p)</source> - <translation type="vanished">Archivos de Proyecto (*.epj);;Archivos XML de Proyecto (*.e4p)</translation> - </message> </context> <context> <name>ProjectBaseBrowser</name> @@ -65209,25 +65244,30 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation>Ninguno</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>El proyecto está bajo control de versiones de <b>{0}</b>.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>El proyecto no tiene control de versiones.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Archivos fuente ({0});;Todos los archivos (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>El proyecto está bajo control de versiones de <b>{0}</b>.</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>El proyecto no tiene control de versiones.</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation>Todos los archivos (*)</translation> </message> </context> <context> @@ -70771,7 +70811,7 @@ <translation>No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython. Abortando...</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation>desconocido</translation> @@ -70782,150 +70822,150 @@ <translation><h4>Información de Versión de MicroPython</h4><table><tr><td>Instalado:</td><td>{0}</td></tr><tr><td>Disponible:</td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation><tr><td>Variante:</td><td>{0}</td></tr></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation><p>Una actualización podría estar disponible.</p></translation> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation><p>Una actualización podría estar disponible.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation><p><b>¡Actualización disponible!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation>Versión de MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation>MicroPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation>Firmware de Pimoroni Pico</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation>CircuitPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation>Bibliotecas de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation>Establecer País</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation>Restablecer País</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation>({0}) desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>La red inalámbrica Pico no soporta establecer parámetros IPv4 del punto de acceso WiFi.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation>La red inalámbrica Pico no soporta información de clientes conectados.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation>WebREPL no está soportado en este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation>Activa</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation>Nombre</translation> </message> <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> + <source>MAC-Address</source> + <translation>Dirección MAC</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> + <source>Address Type</source> + <translation>Tipo de Dirección</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Public</source> + <translation>Pública</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Random</source> + <translation>Aleatoria</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>MTU</source> + <translation>MTU</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>{0} Bytes</source> + <translation>{0} Bytes</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> + <source>Connected</source> + <translation>conectada</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> + <source>Status</source> + <translation>Estado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> + <source>Hostname</source> + <translation>Nombre de Host</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> + <source>IPv4 Address</source> + <translation>Dirección IPv4</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation>Máscara de Red</translation> + </message> + <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> - <source>MAC-Address</source> - <translation>Dirección MAC</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> - <source>Address Type</source> - <translation>Tipo de Dirección</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Public</source> - <translation>Pública</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Random</source> - <translation>Aleatoria</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>MTU</source> - <translation>MTU</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>{0} Bytes</source> - <translation>{0} Bytes</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> - <source>Connected</source> - <translation>conectada</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> - <source>Status</source> - <translation>Estado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> - <source>Hostname</source> - <translation>Nombre de Host</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation>Dirección IPv4</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation>Máscara de Red</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> <source>Gateway</source> <translation>Gateway</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation>DNS</translation> </message> @@ -73464,57 +73504,62 @@ <translation>Ayuda de Comandos Especiales</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">Mostrar código fuente</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation>Proyecto</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation>Limpiar Historial</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation>¿Desea eliminar el historial actual?</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>Seleccionar historial</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>Seleccionar la entrada del historial a ejecutar (las más recientes mostradas en último lugar).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>Modo de depuración pasiva</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation> No conectado</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation>{0} en {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73525,7 +73570,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> @@ -73534,43 +73579,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation>Error de sintaxis sin especificar. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation>Error de sintaxis "{1}" en archivo {0} en la línea {2}, carácter {3}. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation>Señal "{0}" generada en el archivo {1} y línea {2}. Función: {3}({4})</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation><{0}> {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> @@ -73579,87 +73624,88 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation>Entorno Virtual Actual: '{0}' </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation>Error: El argument debe ser un valor entero. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation>Error: El command '{0}' no está soportado. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <translation>Tiempo agotado durante ejecución de sentencia del intérprete tras {0} segundos. +</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>Error al soltar</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> no es un archivo.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation>Guardar Contenidos de la Shell</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no puede ser guardado.<br>Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation><tr><td>%restart</td><td>Eliminar la shell y comenzar una nueva.</td></tr><tr><td>%clear</td><td>Limpiar la pantalla de la ventana de shell.</td></tr><tr><td>%start [entorno]</td><td>Iniciar la shell para un entorno virtual con un nombre dado. Si no se pasa un nombre, se inicia una shell por defecto.</td></tr><tr><td>%envs<br/>%environments</td><td>Mostrar una lista de nombres de entornos virtuales conocidos.</td></tr><tr><td>%which</td><td>Muestra el nombre del entorno virtual activo.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Mostrar las 'n' entradas del historial más recientes.Si no se pasa 'n', mostrar todas las entradas.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Seleccionar un comando del historial.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Limpiar el historial actual tras confirmación.</td></tr><tr><td>%help</td><td>Mostrar este texto de ayuda.</td></tr></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Salir de la aplicación.</td></tr></table><p>Estos comandos están disponibles también a través del menú de ventana.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation></table><p>Estos comandos están disponibles también a través del menú contextual.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation>Comandos Especiales de Shell</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation>La shell soporta estos comandos especiales:</translation> </message> @@ -73894,22 +73940,22 @@ <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source>Interpreter</source> - <translation type="unfinished">Intérprete</translation> + <translation>Intérprete</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source>Statement Execution Timeout:</source> - <translation type="unfinished" /> + <translation>Tiempo de agotamiento de Sentencia de Ejecución:</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source>Enter the timeout in seconds after which the shell will not wait for the result of the current statement execution.</source> - <translation type="unfinished" /> + <translation>Introducir el tiempo de agotamiento en segundos tras el que la shell no esperará al resuiltado de la ejecución actual de sentencia.</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source> s</source> - <translation type="unfinished"> s</translation> + <translation> s</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> @@ -74556,17 +74602,6 @@ </message> </context> <context> - <name>Shortcuts</name> - <message> - <source>Import Keyboard Shortcuts</source> - <translation type="vanished">Importar Atajos de Teclado</translation> - </message> - <message> - <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de atajos de teclado <b>{0}</b> no se ha podido leer.</p></translation> - </message> - </context> - <context> <name>ShortcutsDialog</name> <message> <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> @@ -74867,13 +74902,13 @@ <translation>Versión Menor</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation>Todos los módulos están actualizados.</translation> </message> @@ -75347,8 +75382,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation>Captura de Pantalla de eric</translation> @@ -75454,144 +75489,154 @@ <translation>&Tomar Captura de Pantalla ...</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation>Pantalla completa</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation>Seleccionar pantalla</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation>Seleccionar Ventana</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation>Selección Rectangular</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation>Selección Elíptica</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation>Selección Libre</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation>captura de pantalla</translation> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation>Archivo de Bitmap de Windows (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation>Archivo de Formato Gráfico de Intercambio (*.gif)</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation>Archivo de Bitmap de Windows (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation>Archivo de Icono de Windows (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation>Archivo de Formato Gráfico de Intercambio (*.gif)</translation> + <source>JPEG File (*.jpg)</source> + <translation>Archivo JPEG (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation>Archivo de Icono de Windows (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation>Archivo de Multiple-Image Network Graphics (*.mng)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation>Archivo JPEG (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation>Archivo de Bitmap Portable (*.pbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> - <translation>Archivo de Multiple-Image Network Graphics (*.mng)</translation> + <source>Paintbrush Bitmap File (*.pcx)</source> + <translation>Archivo de Bitmap de Pincel (*.pcx)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation>Archivo de Bitmap Portable (*.pbm)</translation> + <source>Portable Graymap File (*.pgm)</source> + <translation>Archivo de Portable Graymap (*.pgm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> - <translation>Archivo de Bitmap de Pincel (*.pcx)</translation> + <source>Portable Network Graphics File (*.png)</source> + <translation>Archivo Portable Network Graphics (*.png)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> - <translation>Archivo de Portable Graymap (*.pgm)</translation> + <source>Portable Pixmap File (*.ppm)</source> + <translation>Archivo de Portable Pixmap (*.ppm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> - <translation>Archivo Portable Network Graphics (*.png)</translation> + <source>Silicon Graphics Image File (*.sgi)</source> + <translation>Archivo de Silicon Graphics Image (*.sgi)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation>Archivo de Portable Pixmap (*.ppm)</translation> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation>Archivo de Scalable Vector Graphics (*.svg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> - <translation>Archivo de Silicon Graphics Image (*.sgi)</translation> + <source>Targa Graphic File (*.tga)</source> + <translation>Archivo de Targa Graphic (*.tga)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation>Archivo de Scalable Vector Graphics (*.svg)</translation> + <source>TIFF File (*.tif)</source> + <translation>Archivo TIFF (*.tif)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation>Archivo de Targa Graphic (*.tga)</translation> + <source>X11 Bitmap File (*.xbm)</source> + <translation>Archivo de X11 Bitmap (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation>Archivo TIFF (*.tif)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation>Archivo de X11 Bitmap (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation>Archivo de X11 Pixmap (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation>Guardar Captura de Pantalla</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation>No se puede escribir el archivo '{0}'.</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished">Captura de Pantalla</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation>Vista preliminar de la imagen de captura de pantalla ({0} x {1})</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation>La aplicación contiene una captura de pantalla sin guardar.</translation> </message> @@ -85101,18 +85146,6 @@ <source><p>A template group with the name <b>{0}</b> already exists.</p></source> <translation><p>Un grupo de plantillas con el nombre <b>{0}</b> ya existe.</p></translation> </message> - <message> - <source>Templates Files (*.ecj);;XML Templates Files (*.e4c);;All Files (*)</source> - <translation type="vanished">Archivos de Plantillas (*.ecj);;Archivos XML de Plantillas (*.e4c);;Todos los Archivos (*)</translation> - </message> - <message> - <source>Read Templates</source> - <translation type="vanished">Leer plantillas</translation> - </message> - <message> - <source><p>The templates file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de plantillas <b>{0}</b> no pudo ser leído.</p></translation> - </message> </context> <context> <name>TemplatesFile</name> @@ -87443,133 +87476,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Placa CircuitPython</h3><p>Para preparar la placa para flashear seguir estos pasos:</p><ol><li>Cambiar el dispositivo a modo 'bootloader' pulsando dos veces el botón de reset.</li><li>Esperar hasta que el dispositivo entre en modo 'bootloader'.</li><li>(Si esto no ocurre, intentar pausas entre pulsado más largas o más cortas.)</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje).</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Placa Pi Pico (RP2040)</h3><p>Para preparar la placa para flashing seguir estos pasos:</p><ol><li>Entrar en modo 'bootloader' (placa <b>sin</b> botón RESET):<ul><li>Conectar la placa mientras se mantiene pulsado el botón BOOTSEL.</li></ul>Entrar en modo 'bootloader' (placa <b>con</b> botón RESET):<ul><li>mantener pulsado RESET</li><li>mantener pulsado BOOTSEL</li><li>soltar RESET</li><li>soltar BOOTSEL</li></ul></li><li>Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.</li><li>Asegurar que el volumen de arranque está disponible (esto puedo requerir su montaje).</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.</li></ol></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation>Flashear Dispositivo UF2</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation>Seleccionar el Volumen de Arranque del dispositivo:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Archivos MicroPython/CircuitPython(*.uf2);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation>Selección Manual</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation>Instrucciones de Reset:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><h4>Flashear {0} Firmware</h4><p>Seguir las instrucciones de bajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Encontrados dispositivos con capacidad potencial UF2</h4><p>Encontrados estos dispositivos con capacidad potencial UF2:</p><ul><li>{0}</li></ul><p>Seguir las instrucciones debajo para establecer <b>una</b> placa en modo 'bootloader' mode. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation>Instrucciones de Flash:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation><h4>Seleccionado método 'manual' de Flash.</h4><p>Seguir las instrucciones debajo para flashear un dispositivo introduciendo manualmente los datos.</p><ol><li>Cambiar el dispositivo a modo 'bootloader'.</li><li>Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje) y seleccionar su ruta.</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flashear.</li></ol></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation>Volumen de Arranque no encontrado:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation><h4>No se ha encontrado un Volumen de Arranque.</h4><p>Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation>Este volumen se debería llamar <b>{0}</b>. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation>Este volumen debería tener uno de los siguientes nombres.</p><ul><li>{0}</li></ul><p>Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Instrucciones para Restablecer</h4><p>Seguir las instrucciones de debajo para establecer la placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation>Múltiples Volúmenes de Arranque encontrados:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Se han encontrado múltiples Volúmes de Arranque</h4><p>Esas rutas de volumen se han encontrado.</p><ul><li>{0}</li></ul><p>Por favor, asegurar que solamente un dispositivo de cada tipo está listo para flashear. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation>Instrucciones de Flash:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation><h4>Seleccionado método 'manual' de Flash.</h4><p>Seguir las instrucciones debajo para flashear un dispositivo introduciendo manualmente los datos.</p><ol><li>Cambiar el dispositivo a modo 'bootloader'.</li><li>Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje) y seleccionar su ruta.</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flashear.</li></ol></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation>Volumen de Arranque no encontrado:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> + <translation><h4>No se ha encontrado un Volumen de Arranque.</h4><p>Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Este volumen se debería llamar <b>{0}</b>. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation>Este volumen debería tener uno de los siguientes nombres.</p><ul><li>{0}</li></ul><p>Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Instrucciones para Restablecer</h4><p>Seguir las instrucciones de debajo para establecer la placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation>Múltiples Volúmenes de Arranque encontrados:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Se han encontrado múltiples Volúmes de Arranque</h4><p>Esas rutas de volumen se han encontrado.</p><ul><li>{0}</li></ul><p>Por favor, asegurar que solamente un dispositivo de cada tipo está listo para flashear. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation>Flasheando Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flasheando el firmware seleccionado al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation>Flasheando {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flasheando el firmware {0} al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation>No se han encontrado volúmenes de arranque del dispositivo UF2.</translation> </message> @@ -88022,7 +88055,7 @@ <location filename="../Graphics/UMLDialog.py" line="296" /> <location filename="../Graphics/UMLDialog.py" line="250" /> <source>Eric Graphics File (*.egj);;All Files (*)</source> - <translation type="unfinished" /> + <translation>Archivo de Gráficos de Eric (*.egj);;All Files (*)</translation> </message> <message> <location filename="../Graphics/UMLDialog.py" line="266" /> @@ -88052,14 +88085,6 @@ <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo<b>{0}</b> no puede ser leído.<br />Causa: {1}</p></translation> </message> - <message> - <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source> - <translation type="vanished">Archivo de Gráficos de Eric (*.egj);;Archivo de Texto de Gráficos de Eric (*.e5g);;All Files (*)</translation> - </message> - <message> - <source><p>The file <b>{0}</b> does not contain valid data.</p><p>Invalid line: {1}</p></source> - <translation type="vanished"><p>El archivo <b>{0}</b> no contiene datos válidos.</p><p>Línea no válida: {1}</p></translation> - </message> </context> <context> <name>UMLGraphicsView</name> @@ -91067,26 +91092,6 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation> </message> - <message> - <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> - <translation type="vanished">Archivo de Atajos de Teclado (*.ekj);;Archivo XML de Atajos de Teclado (*.e4k)</translation> - </message> - <message> - <source>Read Tasks</source> - <translation type="vanished">Leer tareas</translation> - </message> - <message> - <source><p>The tasks file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>El archivo de tareas <b>{0}</b> no puede leerse.</p></translation> - </message> - <message> - <source>Read session</source> - <translation type="vanished">Cargar sesión</translation> - </message> - <message> - <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source> - <translation type="vanished">Archivos de Sesión de eric (*.esj);;Archivos XML de sesión de eric (*.e5s)</translation> - </message> </context> <context> <name>UserProjectFile</name> @@ -96134,75 +96139,75 @@ <translation><p>El archivo <b>{0}</b> tiene cambios sin guardar.</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Línea: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>Pos: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation>Lenguaje: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation>Modo de EOL: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>&Limpiar</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>&Agregar</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>&Editar...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation>Editar Diccionario Ortográfico</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de diccionario ortográfico <b>{0}</b> no se puede leer.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation>Editando {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de diccionario ortográfico <b>{0}</b> no se puede escribir.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation>El diccionario ortográfico se ha guardado con éxito.</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation>Limpiar Editor</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation>¿Desea realmente borrar todo el texto del editor actual?</translation> </message> @@ -101870,10 +101875,6 @@ <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation><p>El archivo de atajos de teclado <b>{0}</b> ya existe. ¿Sobreescribirlo?</p></translation> </message> - <message> - <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> - <translation type="vanished">Archivo de Atajos de Teclado (*.ekj);;Archivo XML de Atajos de Teclado (*.e4k)</translation> - </message> </context> <context> <name>WebIconDialog</name>
--- a/src/eric7/i18n/eric7_fr.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_fr.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2330,22 +2330,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2469,136 +2469,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished">Système</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation type="unfinished" /> + <source>System</source> + <translation type="unfinished">Système</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation type="unfinished">Version</translation> + <source>Node Name</source> + <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation type="unfinished" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation type="unfinished">Version</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4494,9 +4494,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4563,8 +4563,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4603,7 +4603,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4719,37 +4719,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished">Dépendances :</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12589,7 +12589,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12661,7 +12661,7 @@ <translation>Décommenter</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12893,7 +12893,7 @@ <translation>Suggestion</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Alternatives</translation> @@ -12934,7 +12934,7 @@ <translation type="unfinished">Orthographe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Correction orthographique...</translation> @@ -12995,7 +12995,7 @@ <translation>Éditer le point d'arrêt...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Activer le point d'arrêt</translation> @@ -13021,570 +13021,570 @@ <translation>Contracte/Déploie tout le code</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation>Contracte/Déploie tout le code (sous-niveaux inclus)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation>Contracte/Déploie le paragraphe courant</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation>Déploie (sous-niveaux inclus)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation>Contracte (sous-niveaux inclus)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Aller à l'erreur de syntaxe suivante</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Afficher le message d'erreur de syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Supprimer les flags d'erreurs de syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Alerte suivante</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Alerte précédente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Afficher les messages d'alerte</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Effacer les alertes</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Ligne non executée suivante</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>Ligne non executée précédente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Tâche suivante</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Tâche précédente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation>Modification suivante</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation>Modification précédente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation>Effacer les modifications</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Exportation de source</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Exportation de source</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>Aucun format d'exportation indiqué. Abandon...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation type="unfinished">Alternatives ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Analyseur Pygments</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Analyseur Pygments</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Sélectionne l'analyseur Pygments à appliquer.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>Modification de la lecture seule</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>Modification de la lecture seule</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Le fichier est en lecture seule. Sauvez d'abord votre fichier sous un autre nom.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished">Ajouter un point d'arrêt</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished">Ajouter un point d'arrêt</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>Impression....</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Impression terminée</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Erreur durant l'impression</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Impression abandonnée</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>Fichier Modifié</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>Fichier Modifié</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>Le fichier <b>{0}</b> a des modifications non enregistrées.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Le fichier <b>{0}</b> ne peut être ouvert.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Enregistrer Fichier</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Le fichier <b>{0}</b> ne peut être enregistré.<br/>Raison : {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Le fichier <b>{0}</b>existe déjà. Écraser ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Autocompletion</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>L'autocompletion n'est pas disponible car aucune source d'autocomplétion n'est définie.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Désactiver le point d'arrêt</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>Code Coverage</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation>Sélectionner un fichier coverage</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>Afficher les annotations de Code Coverage</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Toutes les lignes ont été executées.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>Impossible de trouver le fichier de coverage.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Profiler de données</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Sélectionner un fichier profile</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Erreur de syntaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>Aucun message d'erreur de syntaxe..</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation>Warning</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation>Pas de message d'alerte disponible.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>Erreur : {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation>Style : {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>Alerte : {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Nom de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Sélectionner un nom de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Charger un fichier macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>Fichier Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Erreur lors du chargement de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Le fichier macro <b>{0}</b> ne peut être lu.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Le fichier macro <b>{0}</b> est corrompu.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Enregistrer le fichier macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Enregistrer la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Le fichier macro <b>{0}</b>existe déjà. Écraser ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Erreur lors de l'enregistrement de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Le fichier macro <b>{0}</b> ne peut être écrit.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Démarrer l'enregistrement de la macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>L'enregistrement de macro est déjà actif. En démarrer une nouvelle ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Enregistrement de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Entrer le nom de la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation type="unfinished">{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Alerte :</b> Vous allez perdre vos modifications à la réouverture.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>Fichier modifié</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>Erreur de suppression</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> n'est pas un fichier.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>Ressources</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Ajouter un fichier...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Ajouter des fichiers...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Ajouter un fichier alias...</translation> + <source>Resources</source> + <translation>Ressources</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Ajouter un fichier...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Ajouter une ressource localisée...</translation> + <source>Add files...</source> + <translation>Ajouter des fichiers...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Ajouter un fichier alias...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Ajouter une ressource localisée...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>Ajouter un cadre ressource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Ajoute un fichier ressource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Ajoute des fichiers ressources</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Ajoute un alias de fichier ressource</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Diagramme de package</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>Inclure les attributs de classes ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Diagramme des modules</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>Inclure l'importation de modules externes?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Diagramme de l'application</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>Inclure les noms de modules ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Ajouter au dictionnaire</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Tout ignorer</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>La sélection contient des données illégales pour un tri numérique.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation>Propriétés d'EditorConfig</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Les propriétés d'EditorConfig du fichier <b>{0}</b> n'ont pas pu être chargées.</p></translation> </message> @@ -20279,40 +20279,40 @@ <translation type="unfinished">--Séparateur--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished">Nouvelle barre d'outils</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished">Nom de la barre :</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished">Une barre d'outils avec le nom <b>{0}</b> existe déjà.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished">Suppression de la barre d'outils</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished">Faut-il vraiment supprimer la barre d'outils <b>{0}</b> ?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished">Renommer la barre d'outils</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished">Nouveau nom :</translation> </message> @@ -23178,64 +23178,64 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished">{0} / {1}</translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished">Remplacer dans les fichiers</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished">Ouvrir</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished">Ouvrir</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Copier chemin dans le Presse-Papiers</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished">Tout sélectionner</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23721,17 +23721,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -32148,12 +32148,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished"><html><head><title>Erreur 404...</title></head><body><div align="center"><br><br><h1>La page n'a pas été trouvé</h1><br><h3>'{0}'</h3></div></body></html></translation> </message> @@ -32161,83 +32161,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished">Page vide</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished">Précédent</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished">Suivant</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished">Recharger</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished">Zoom avant</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished">Zoom arrière</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished">Annulation du zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished">Copier</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished">Tout sélectionner</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished">Fermer</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished">Fermer les autres</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32245,83 +32245,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished">Page vide</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished">Précédent</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished">Suivant</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished">Recharger</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished">Zoom avant</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished">Zoom arrière</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished">Annulation du zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished">Copier</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished">Tout sélectionner</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished">Fermer</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished">Fermer les autres</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32329,82 +32329,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished">Sélectionner une action du menu</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32459,54 +32459,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished">Gérer les documents QtHelp</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished">Effacer l'historique</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished">Filtré par : </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished">non filtré</translation> </message> @@ -32530,6 +32530,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32578,6 +32579,27 @@ <source>Enter the custom viewer to be used</source> <translation>Entrer le navigateur personalisé à utiliser</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished"><font color="#FF0000"><b>Note:</b> Les paramètres seront activés au prochain lancement de l'application.</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -47299,93 +47321,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished">Défauts</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -51236,18 +51258,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -51267,50 +51289,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>Le nom fourni '{0}' n'est pas un répertoire ou n'existe pas.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisation en cours <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Synchronisation terminée <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Ajout en cours <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>La source <b>{0}</b> est un répertoire et la destination <b>{1}</b> est un fichier. Passer.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>La source <b>{0}</b> est un fichier et la destination <b>{1}</b> est un répertoire. Passer.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation>Mise à jour en cours <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Suppression en cours <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Mise à jour en cours <b>{0}</b>...</translation> </message> @@ -58271,118 +58293,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation>python a quitté avec l'erreur ({0}).</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation>python n'a pas terminé dans les 30 secondes.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation>python n'a pas pu être démarré.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation>Installer PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation>Réparer PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation>Mise à jour des packages</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation>Installer des packages</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> - <translation>Désinstaller les packages</translation> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation>Désinstaller les packages</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation>Voulez-vous vraiment désinstaller ces packages ?</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -58454,31 +58516,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> - <translation>Entrer le fichier de package :</translation> + <source>Enter 'pyproject.toml' file:</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation>Entrer le fichier de package :</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation>Cliquer pour sélectionner le fichier du package à l'aide du sélectionneur de fichier.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation>Entrer le nom de fichier :</translation> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation>Entrer le nom de fichier :</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation>Cliquer pour sélectionner un fichier à l'aide du sélectionneur de fichier.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation>Tous les fichiers (*)</translation> </message> @@ -58757,37 +58834,37 @@ <translation>Archive</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation>Mo</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -59381,7 +59458,7 @@ <translation type="unfinished">Installer</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation>Installer des packages</translation> @@ -59418,107 +59495,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation>Éditer la configuration utilisateur...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation>Configuration...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation>Éditer la configuration</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation>Pas de chemin de configuration déterminé. Annulation</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60911,18 +60998,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Export des préférences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Fichier propriétés (*.ini);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Import des préférences</translation> </message> @@ -61676,8 +61763,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61713,278 +61800,278 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Ajouter une langue</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>Vous devez d'abord spécifier un pattern de traduction.</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Supprimer la traduction</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Le fichier de traduction sélectionné <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Ajouter un fichier</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Le fichier <b>{0}</b> existe déjà.</p><p>L'écraser ?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>Le fichier sélectionné <b>{0}</b> ne peut être ajouté à <b>{1}</b>.</p><p>Raison : {2}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>Le répertoire cible ne doit pas être vide.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Ajouter un répertoire</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>Le répertoire source ne contient aucun fichier correspondant à la catégorie sélectionnée.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Le répertoire cible <b>{0}</b> ne peut être créé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>Le répertoire source ne doit pas être vide.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Renommer le fichier</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Renommer le fichier</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Le fichier <b>{0}</b>existe déjà. Écraser ?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation><p>Le fichier <b>{0}</b> ne peut pas être renommé.<br />Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Suppression de fichier</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Le fichier sélectionné <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Suppression répertoire</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Le répertoire sélectionné <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Création d'un répertoire projet</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>Le répertoire projet <b>{0}</b> n'a pas pu être créé.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation>Créer un répertoire de gestion de projet</translation> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation><p>Le répertoire projet <b>{0}</b> n'est pas accessible en écriture.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation>Créer un Makefile</translation> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>Le makefile <b>{0}</b> n'a pas pu être créé.<br/>Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Nouveau projet</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>Ajouter des fichiers existant au projet ?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Sélectionner un système de contrôle de version</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>Voulez-vous éditer les options de commande VCS ?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Nouveau projet</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>Le fichier projet doit-il être ajouté au référentiel?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>Auncun</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>Sélectionner un système de contrôle de version (VCS) pour le projet</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Pattern de traduction</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Entrer le pattern pour les fichiers de traduction (utiliser la balise '%language%' à la place de la langue à utiliser):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Ouvir un projet</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Enregistrer Fichier</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Fermer le projet</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>Le projet courant a des modifications non enregistrées.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Erreurs de syntaxe détectées</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>Le projet contient %n fichier avec des erreurs de syntaxe.</numerusform> @@ -61992,1181 +62079,1201 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>&Nouveau...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Génerer un nouveau projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Nouveau...</b><p>Ouvre une boite de dialogue pour entrer les paramètres d'un nouveau projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Ouvrir...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Ouvrir un projet existant</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Ouvrir...</b><p>Ouvre un projet existant.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Fermer le projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>&Fermer</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Fermer le projet en cours</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Fermer</b><p>Ferme le projet en cours.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Enregistrer le projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Enregistrer</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Enregistre le projet courant</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Enregistrer</b><p>Enregistre le projet en cours.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>Enregistrer le projet sous</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>&Enregistrer sous...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Enregistre le projet en cours dans un nouveau fichier</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Enregistrer sous</b><p>Enregistre le projet en cours dans un nouveau fichier.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Ajouter des fichiers au projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>Ajouter des &fichiers...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Ajouter des fichiers au projet courant</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Ajouter des fichiers...</b><p>Ouvre une boite de dialogue pour ajouter des fichiers au projet courant. La position pour l'insertion est déterminée par l'extension du fichier.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Ajouter un répertoire au projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Ajouter un répertoire...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Ajouter un répertoire au projet courant</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Ajouter un répertoire au projet courant</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Ajouter un répertoire...</b><p>Ouvre une fenêtre pour ajouter un répertoire au projet courant.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>Ajouter une traduction au projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>Ajouter une &traduction...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>Ajoute une traduction au projet en cours</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>Ajoute une traduction au projet en cours</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>Ajouter une traduction...</b><p>Ouvre une boite de dialogue pour ajouter une traduction au projet courant.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Rechercher des nouveaux fichiers</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>Re&chercher des nouveaux fichiers...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Recherche des nouveaux fichiers dans le répertoire du projet.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation>Chercher un fichier projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation>Chercher un fichier projet...</translation> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation>Alt+Ctrl+P</translation> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Propriétés du projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Propriétés...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Affiche les propriétés du projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>Propriétés...</b><p>Affiche une boite de dialogue pour éditer les propriétés du projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Propriétés utilisateur du projet</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>Propriétés &Utilisateur...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>Afficher le propriétés utilisateurs spécifiques au projet</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>Afficher le propriétés utilisateurs spécifiques au projet</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>Propriétés utilisateur...</b><p>Affiche une fenêtre permettant d'éditer les propriétés du projet spécifiques à l'utilisateur.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Association des types de fichiers</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Association des types de fichiers...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation>Association des types de fichiers</translation> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation>Association des types de fichiers...</translation> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation>Affiche les asociations Fichier/Type de fichier pour le projet (sans tenir compte des valeurs par défaut)</translation> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation>Affiche les asociations Fichier/Type de fichier pour le projet (sans tenir compte des valeurs par défaut)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation><b>Associations des types de fichiers...</b><p>Permet d'associer les types de fichiers aux analyseurs syntaxiques pour le projet en cours. Ces associations sont prioritaires sur les associations de fichiers configurées par défaut.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Propriétés du Débogueur</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>Débogueur & Propriétés...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Affichage des propriétés du débogueur</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>Propriétés du Débogueur...</b><p>Affiche une boite de dialogue permettant d'éditer les proprités du débogueur, spécifiques au projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Charger</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>&Charger</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Charger les propriétés du débogueur</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>Chargement des Propriétés du Débogueur</b><p>Charge la configuration du débogueur spécifique au projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Enregistrer</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Enregistrer les propriétés du débogueur</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>Enregistrement des Propriétés du Débogueur</b><p>Enregistre la configuration du débogueur spécifique au projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Supprimer</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>&Supprimer</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Supprimer les propriétés du débogueur</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>Suppression des Propriétés du Débogueur...</b><p>Supprime la configuration du débogueur spécifique au projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>Réinitialiser</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>&Réinitialiser</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Réinitialise des propriétés du débogueur</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>Réinitialiser les propriétés du débogueur</b><p>Réinitialise la configuration du débogueur spécifique au projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Charger la session</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Charge le fichier de session du projet.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Charger la session</b><p>Charge le fichier session du projet. Une session est constituée par les données suivantes.<br>- tous les fichiers open source<br>- tous les points d'arrêts<br>- les arguments de ligne de commande<br>- le répertoire de travail<br>- le flag de rapport d'exception</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Enregistrer la session</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Enregistre le fichier de session du projet.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Enregistrer la session</b><p>Enregistrer le fichier session du projet. Une session est constituée par les données suivantes.<br>- tous les fichiers open source<br>- tous les points d'arrêts<br>- les arguments de ligne de commande<br>- le répertoire de travail<br>- le flag de rapport d'exception</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Supprimer la session</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Suppression du fichier session de projet.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>Suppression de session</b><p>Ceci supprime le fichier session de projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>Statistiques du code</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>Statistiques du &Code...</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>Affiche des statistiques sur le code du projet.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>Affiche des statistiques sur le code du projet.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>Statistiques du Code...</b><p>Affiche des statistiques sur le code de tous les fichiers Python du projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation> Code Coverage Python</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>Code Co&verage...</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation>Affiche les informations de code coverage pour le projet.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation>Affiche les informations de code coverage pour le projet.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>Code Coverage...</b><p>Affiche les informations de code coverage pour le projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>Profiling des données</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>&Profiling des données...</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation>Affiche le profiling des données du projet.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation>Affiche le profiling des données du projet.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>Profilling des données...</b><p>Affiche le profiling des données du projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Diagramme de l'application</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>&Diagramme de l'application...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Affiche le diagramme de l'application.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Affiche le diagramme de l'application.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Diagramme de l'application...</b><p>Affiche le diagramme du projet.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation>Charger le diagramme</translation> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>Création de la liste de package</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation>Création de la liste de &package</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation>Créer une archive plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation>Créer les &archives plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation>Exécuter Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation>Éxécut&er Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished">Configuration</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished">Mettre à jour</translation> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Projet</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Ouvrir un projet &récent</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Session</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>Débogueur</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation>Outils pr&ojet</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>&Contrôle de version</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>&Vérification</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>&Affichage</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>&Diagrammes</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>Création de pac&kage</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>&Documentation automatique</translation> + <source>&Project</source> + <translation>&Projet</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Ouvrir un projet &récent</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation>Make</translation> + <source>Session</source> + <translation>Session</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>Débogueur</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation>Outils pr&ojet</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>&Contrôle de version</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>&Vérification</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>&Affichage</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>&Diagrammes</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>Création de pac&kage</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>&Documentation automatique</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation>Make</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Projet</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>&Effacer</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Rechercher des nouveaux fichiers</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>Aucun fichier à ajouter n'a été trouvé.</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Système de conrôle des versions (VCS)</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>Coverage de données</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Il n'y a pas de script principal défini dans le projet en cours. Abandon</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>Code Coverage</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>Sélectionner un fichier coverage</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Sélectionner un fichier profile</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>Inclure les noms de modules ?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Le fichier <b>PKGLIST</b> existe déjà.</p><p>Ecraser ?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>Création de l'archive du plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>Le projet n'a pas de script principal défini. Abandon...</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation>Sélectionner les listes de packages :</translation> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation>Création en cours des archives de plugin...</translation> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation>Abandonner</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation>Archives %v/%m</translation> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Le fichier <b>{0}</b> ne peut être lu.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Le fichier plugin <b>{0}</b> ne peut être lu.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation>Le processus make n'a pas démarré.</translation> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation>Crash du processus make.</translation> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation>Le makefile contient des erreurs.</translation> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -65891,25 +65998,30 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>Le projet n'est pas géré par un système de contrôle de version (VCS).</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Fichiers sources ({0});;Tous les fichiers (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>Le projet n'est pas géré par un système de contrôle de version (VCS).</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation type="unfinished">Tous fichiers (*)</translation> </message> <message> <source>Spell Checking Properties...</source> @@ -71484,7 +71596,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> @@ -71495,150 +71607,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished">Actif</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> <source>Status</source> <translation type="unfinished">Etat (status)</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> - <source>Gateway</source> + <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -74230,57 +74342,62 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">Afficher les sources</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation>Projet</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished">Effacer l'historique</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>Historique</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>Sélectionner une entrée à executer (la plus récente est à la fin).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>Mode débogueur passif</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation> Non connexté</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>Non.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -74291,7 +74408,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> @@ -74300,43 +74417,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation>Erreur de syntaxe non spécifié. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation>Erreur de syntaxe"{1}" dans le fichier {0} à la ligne {2}, caractère {3}. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation>Signal "{0}" généré dans le fichier {1} à la ligne {2}. Fonction : {3}({4})</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> @@ -74345,85 +74462,85 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation>Environment virtuel actuel : '{0}' </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>Erreur de suppression</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> n'est pas un fichier.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Fichiers texte (*.txt);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Le fichier <b>{0}</b>existe déjà. Écraser ?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>Le fichier <b>{0}</b> ne peut être enregistré.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -75625,13 +75742,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished">inconnu</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -76104,8 +76221,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -76211,144 +76328,154 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation>Plein écran</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation>Sélectionner la fenêtre</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation>Sélection rectangulaire</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation type="unfinished" /> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation type="unfinished">Ficher Windows Bitmap (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation type="unfinished">Ficher Windows Bitmap (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation type="unfinished" /> + <source>JPEG File (*.jpg)</source> + <translation type="unfinished">Fichier JPEG (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> + <source>Multiple-Image Network Graphics File (*.mng)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation type="unfinished">Fichier JPEG (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> + <source>Paintbrush Bitmap File (*.pcx)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> + <source>Portable Graymap File (*.pgm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> + <source>Portable Network Graphics File (*.png)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> + <source>Portable Pixmap File (*.ppm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> + <source>Silicon Graphics Image File (*.sgi)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> + <source>Scalable Vector Graphics File (*.svg)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> + <source>Targa Graphic File (*.tga)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> + <source>TIFF File (*.tif)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> + <source>X11 Bitmap File (*.xbm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Le fichier <b>{0}</b>existe déjà. Écraser ?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation type="unfinished" /> </message> @@ -88632,133 +88759,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished">Sélection Manuelle</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -97312,75 +97439,75 @@ <translation><p>Le fichier <b>{0}</b> a des modifications non enregistrées. </p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Ligne: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>Position: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation>Langage : {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>&Effacer</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>&Ajouter</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>&Editer...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_it.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_it.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2303,22 +2303,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2442,136 +2442,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished">Sistema</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation type="unfinished" /> + <source>System</source> + <translation type="unfinished">Sistema</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation type="unfinished">Versione</translation> + <source>Node Name</source> + <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation type="unfinished" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation type="unfinished">Versione</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4465,9 +4465,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4534,8 +4534,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4574,7 +4574,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4690,37 +4690,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12569,7 +12569,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12641,7 +12641,7 @@ <translation>Annulla commenta</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12873,7 +12873,7 @@ <translation>Indovinato</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Alternative</translation> @@ -12914,7 +12914,7 @@ <translation type="unfinished">Spelling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Controllo sillabazione...</translation> @@ -12975,7 +12975,7 @@ <translation>Modifica Breakpoint...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Abilita breakpoint</translation> @@ -13001,570 +13001,570 @@ <translation type="unfinished">Abilita/Disabilita tutti i raggruppamenti</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation type="unfinished">Abilita/Disabilita tutti i raggruppamenti (inclusi i figli)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation type="unfinished">Abilita/Disabilita il raggruppamento corrente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Vai all'errore di sintassi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Mostra i messaggi degli errori di sintassi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Elimina errori di sintassi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Warning successivo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Warning precedente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Mostra Warning</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Pulisci warning</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Prossimo file non analizzato</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>File non analizzato precedente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Prossimo task</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Task precedente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation>Modifica successiva</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation>Modifica precedente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Esporta sorgenti</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation><p>Nessun esportatore disponibile per il formato di export<b>{0}</b>. Termino...</p></translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Esporta sorgenti</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation><p>Nessun esportatore disponibile per il formato di export<b>{0}</b>. Termino...</p></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>Nessun formato di export impostato. Annullamento...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation>Alternative ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Analizzatore lessicale Pygments</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Analizzatore lessicale Pygments</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Selezione l'analizzatore lessicale di Pygments da applicare.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>Modifica di un file di sola lettura</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>Modifica di un file di sola lettura</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Stai tentando di modificare un file in sola lettura. Per favore prima salva come un file diverso.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished">Aggiungi un breakpoint</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished">Aggiungi un breakpoint</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>In stampa...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Stampa completata</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Errore durante la stampa</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Stampa annullata</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>File modificato</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>File modificato</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>Il file <b>{0}</b> contiene modifiche non salvate.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Il file <b>{0}</b> non può essere aperto.<br />Motivo: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Salva file</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Il file <b>{0}</b> non può essere salvato.<br />Motivo: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Il file <b>{0}</b> esiste già. Sovrascriverlo ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Autocompletamento</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>L'autocomplentamento non è disponibile perchè non ci sono fonti impostate.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Disabilita breakpoint</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>Analisi codice</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation>Per favore seleziona un file per l'analisi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>Mostra le annotazioni dell'analisi del codice</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Tutte le linee sono state analizzate.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>Non ci sono file di analisi disponibili.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Profilazione dati</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Per favore seleziona un file per la profilazione</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Errore di sintassi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>Nessun messaggio degli errori di sintassi disponibile.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation>Attenzione</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation>Nessun messaggio di attenzione disponibile.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>Errore: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation>Stile: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>Attenzione: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Nome Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Seleziona un nome per la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Carica un file di macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>File Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Errore nel caricamento della macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Il file macro <b>{0}</b> non può essere letto.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Il file macro <b>{0}</b> è danneggiato.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Salva un file di macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Salva macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Il file delle macro <b>{0}</b> esiste già.Sovrascriverlo ?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Errore nel salvataggio della macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Il file macro <b>{0}</b> non può essere scritto.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Avvia registrazione della macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>Registrazione macro già attiva. Avvia nuovamente ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Registrazione Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Inserisci un nome per la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Attenzione:</b> con la riapertura le modifiche andranno perse.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>File modificato</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>Errore Drop</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> non è un file.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>Risorse</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Aggiungi file...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Aggiungi files...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Aggiungi file sinonimo...</translation> + <source>Resources</source> + <translation>Risorse</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Aggiungi file...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Aggiungi una risorsa localizzata...</translation> + <source>Add files...</source> + <translation>Aggiungi files...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Aggiungi file sinonimo...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Aggiungi una risorsa localizzata...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>Aggiungi riquadro delle risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Aggiungi un file risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Aggiundi dei file risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Aggiungi file sinonimo delle risorse</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation>Alias per il file <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Diagrammi del package</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>Includi gli attributi della classe ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Importa diagrammi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>Includi gli import dai moduli esterni ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Diagrammi dell'applicazione</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>Includi i nomi dei moduli ?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Aggiungi al dizionario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Ignora tutto</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation>Righe ordinate</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>La selezione contiene dati non validi per un ordinamento numerico.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -20251,40 +20251,40 @@ <translation type="unfinished">--Separatore--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished">Nuova toolbar</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished">Nome Toolbar:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished">Una toolbar con nome <b>{0}</b> esiste già.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished">Rimuovi toolbar</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished">La toolbar <b>{0}</b> deve essere veramente rimossa ?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished">Rinomina la toolbar</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished">Nuovo nome toolbar:</translation> </message> @@ -23148,64 +23148,64 @@ <translation type="unfinished"><p>L'espressione di ricerca non è valida.</p><p>Errore: {0}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished">Sostituisci nei file</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Non posso leggere il file<b>{0}</b>. Lo salto.</p><p>Motivo:{1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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"><p>L'hash originale e quello corrente del file <b>{0}</b> sono differenti. Lo salto.</p><p>Hash 1: {1}</p><p>Hash 2: {2}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Non posso salvare il file<b>{0}</b>. Lo salto.</p><p>Motivo:{1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished">Apri</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished">Apri</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Copia il path nella Clipboard</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished">Seleziona tutti</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23683,17 +23683,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -32097,12 +32097,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message> @@ -32110,83 +32110,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished">Indietro</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished">Avanti</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished">Ricarica</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished">Ingrandisci</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished">Riduci</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished">Reset zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished">Copia</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished">Seleziona tutti</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished">Chiudi</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished">Chiudi altri</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32194,83 +32194,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished">Indietro</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished">Avanti</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished">Ricarica</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished">Ingrandisci</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished">Riduci</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished">Reset zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished">Copia</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished">Seleziona tutti</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished">Chiudi</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished">Chiudi altri</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32278,82 +32278,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32408,54 +32408,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished">Motore di help</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished">Ricerca documentazione...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished">Gestisci i documenti QtHelp</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished">Reindicizza la documentazione</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished">Pulisci la history</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished">Aggiornamento indice di ricerca</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished">Filtrato per:</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished">Non filtrato</translation> </message> @@ -32479,6 +32479,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32527,6 +32528,27 @@ <source>Enter the custom viewer to be used</source> <translation>Inserisci il visualizzatore personalizzato da utilizzare</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished"><font color="#FF0000"><b>Nota:</b> Tutte queste impostazioni saranno attivate al prossimo avvio dell'applicazione.</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -47241,93 +47263,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished">Default</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -51179,18 +51201,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -51198,50 +51220,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -58137,118 +58159,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -58320,31 +58382,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> + <source>Enter 'pyproject.toml' file:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation type="unfinished" /> </message> @@ -58619,37 +58696,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation type="unfinished">MB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -59243,7 +59320,7 @@ <translation type="unfinished">Installa</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -59280,107 +59357,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation type="unfinished">Configura...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60769,18 +60856,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Esporta Preferenze</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>File proprietà (*.ini);;Tutti i file(*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Importa Preferenze</translation> </message> @@ -61534,8 +61621,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61571,278 +61658,278 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation><p>Il file delle proprietà del debugger del progetto<b>{0}</b> non può essere cancellato.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Aggiungi Lingua</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>Devi prima specificare un pattern di traduzione.</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Cancella traduzione</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Aggiungi file</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Il file <b>{0}</b> esiste già.</p><p>Sovrascriverlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>Il file selezionato <b>{0}</b> non può essere aggiunto a <b>{1}</b>.</p><p>Motivo: {2}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>La directory di destinazione non deve essere vuota.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Aggiungi directory</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>La directory di partenza non contiene nessun file appartenente alla categoria selezionata.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>La directory di destinazione<b>{0}</b> non può essere creata.</p><p>Motivo: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>La directory sorgente non deve essere vuota.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Rinomina file</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Rinomina File</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Il file <b>{0}</b> esiste già. Sovrascriverlo ?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation><p>Il file <b>{0}</b> non può essere rinominato.<br />Motivo: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Cancella file</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Cancella directory</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Crea la directory del progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>La directory del progetto <b>{0}</b> non può essere creata.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Nuovo Progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>Aggiungi file esistenti al progetto ?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Selezione il Sistema di Controllo della Versione (VCS)</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>Vuoi modificare le opzioni del comando VCS ?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Nuovo progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>Il file progetto deve essere aggiunto al repository ?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>Nessuno</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>Seleziona il version control system per il progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Pattern di traduzione</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Inserisci il path per il file di traduzione (usa '%language% al posto del codice lingua):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Apri progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Salva file</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Chiudi progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>Il progetto attuale ha delle modifiche non salvate.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Errore di sintassi rilevato</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>Il progetto contiene %n file con errori di sintassi.</numerusform> @@ -61850,1181 +61937,1201 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>&Nuovo...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Genera un nuovo progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Nuovo...</b><p>Apre un dialogo per l'inserimento delle informazioni per un nuovo progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Apri...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Apri un progetto esistente</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Apri...</b><p>Apre un progetto esistente.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Chiudi progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>&Chiudi</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Chiudi il progetto corrente</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Chiudi</b><p>Chiude l'attuale progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Salva progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Salva</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Salva il progetto corrente</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Salva</b><p>Salva l'attuale progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>Salva progetto come</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>S&alva come...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Salva il progetto attuale come un nuovo file</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Salva as </b><p>Salva l'attuale progetto come nuovo.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Aggiungi file al progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>Aggiungi &files...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Aggiungi file al progetto corrente</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Aggiungi files...</b><p>Apre un dialogo per aggiungere file al progetto corrente. Il posto dove aggiungerli è determinato dall'estensione.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Aggiungi directory al progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Aggiungi directory...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Aggiungi una directory al progetto corrente</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Aggiungi una directory al progetto corrente</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Aggiungi directory...</b><p>Apre un dialogo per aggiungere una directory al progetto corrente.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>Aggiungi le traduzioni al progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>Aggiungi &traduzione...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>Aggiungi le traduzioni al progetto corrente</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>Aggiungi le traduzioni al progetto corrente</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>Aggiungi traduzione...</b><p>Apre un dialogo per aggiungere una traduzione al progetto corrente.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Cerca nuovi file</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>Cerca &nuovi file...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Cerca nei file nella directory del progetto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Proprietà del progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Proprietà...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Mostra le proprietà del progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>Proprietà...</b><p>Mosta un dialogo per modificare le proprietà di un progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Proprietà utente del progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>Proprietà &utente...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>Mostra le proprietà del multiprogetto specifiche dell'utente</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>Mostra le proprietà del multiprogetto specifiche dell'utente</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>Proprietà utente...</b><p>Mosta un dialogo per modificare le proprietà utente di un progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Associazione tipi file</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Associazione tipi file...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation>Associazioni analizzatore lessicale</translation> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation>Associazioni analizzatore lessicale...</translation> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation>Mostra le associazioni degli analizzatori lessicali del progetto (sovrascrivendo i default)</translation> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation>Mostra le associazioni degli analizzatori lessicali del progetto (sovrascrivendo i default)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation><b>Associazioni analizzatore lessicale...</b><p>Mostra un dialogo per modificare le associazioni degli analizzatori lessicali dei progetti. Queste associazioni sovrascrivono the impostazioni globali. Gli analizzatori lessicali sono utilizzati per l'evidenziazione del testo nell'editor.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Proprietà Debugger</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>&Proprietà Debugger...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Mostra le proprietàd el debugger</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>Proprietà debugger...</b><p>Mostra un dialogo per modificare le impostazioni specifiche per il progetto del debugger.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Carica</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>&Carica</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Carica le proprietàd el debugger</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>Carica le proprietà del debugger</b><p>Carica le proprietà del debugger specifiche per il progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Salva</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Salva le proprietà del debugger</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>Salva le proprietà del debugger</b><p>Salva le proprietà del debugger specifiche per il progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Cancella</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>&Cancella</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Cancella le proprietà del debugger</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>Cancella le proprietà del debugger</b><p>Cancella il file che contiene le proprietà del debugger specifiche per il progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>Resetta</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>&Resetta</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Resetta le proprietà del debugger</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>Azzera le proprietà del debugger</b><p>Azzera le proprietà del debugger specifiche per il progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Carica sessione</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Carica il file di sessione del progetto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Carica sessione</b><p>Questo carica la sessione del progetto.La sessione è composta dai seguenti dati.<br>- tutti i file sorgente aperti<br>- tutti i breakpoint<br>- gli argomenti alla riga di comango<br>- la directory di lavoro<br>- il flag di segnalazione delle eccezioni</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Salva sessione</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Salva il file sessione del progetto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Salva sessione</b><p>Questo carica la sessione del progetto.La sessione è composta dai seguenti dati.<br>- tutti i file sorgente aperti<br>- tutti i breakpoint<br>- gli argomenti alla riga di comango<br>- la directory di lavoro<br>- il flag di segnalazione delle eccezioni</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Cancella sessione</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Cancella il file di sessione del progetto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>Cancella sessione</b><p>Cancella la sessione del progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>Statistiche codice</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>Statistiche &codice...</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>Mostra alcune statistiche del codice per il progetto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>Mostra alcune statistiche del codice per il progetto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>Statistiche codice...</b><p>Mostra alcune statistiche di tutti i file Python nel progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation>Analisi codice Python</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>A&nalisi codice...</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation>Mostra le informazioni dell'analisi del codice del progetto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation>Mostra le informazioni dell'analisi del codice del progetto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>Analisi codice...</b><p>Mostra le analisi del codice di tutti i file Python nel progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>Profilazione dati</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>&Profilazione dati...</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation>Mostra la profilazione dei dati per il progetto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation>Mostra la profilazione dei dati per il progetto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>Profilazione dati...</b><p>Mostra la profilazione dei dati per il progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Diagrammi dell'applicazione</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>Diagramma dell' &Applicazione...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Mostra un diagramma del progetto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Mostra un diagramma del progetto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Diagrammi dell'applicazione...</b><p>Mostra un diagramma del progetto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation type="unfinished">Carico Diagramma</translation> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>Crea lista del package</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation type="unfinished">Crea un &archivio per il plugin</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished">Configura</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Progetto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Apri un progetto &recente</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Sessione</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>Debugger</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>Controllo di &Versione</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>&Controlla</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>&Mostra</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>&Diagrammi</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>Pac&kagers</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>&Documentazione sorgenti</translation> + <source>&Project</source> + <translation>&Progetto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Apri un progetto &recente</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation type="unfinished" /> + <source>Session</source> + <translation>Sessione</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>Debugger</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>Controllo di &Versione</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>&Controlla</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>&Mostra</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>&Diagrammi</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>Pac&kagers</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>&Documentazione sorgenti</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Progetto</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>Pulis&ci</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Cerca Nuovi File</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>Non sono stati trovati file da aggiungere.</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Version Control System</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation><p>VCS selezionato <b>{0}</b>non trovato.<br>Disabilito il controllo di versione.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>Dati Analisi</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Non c'è uno script principale definito per il progetto. Esco</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>Analisi codice</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>Per favore seleziona un file per l'analisi</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Per favore seleziona un file per la profilazione</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>Includi i nomi dei moduli ?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Il file <b>PKGLIST</b> esiste già.</p><p>Sovrascriverlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation><p>Il file <b>PKGLIST</b> non può essere creato.<br />Motivo: {0}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>Crea un archivio per il plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>Non c'è uno script principale definito per il progetto. Esco...</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation type="unfinished">Termina</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation><p>Il file <b>{0}</b> non può essere aggiunto all'archivio.Lo ignoro.</p><p>Motivo: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Il file plugin <b>{0}</b> non può essere salvato.<br />Motivo: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -65729,25 +65836,30 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished">Nessuno</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>Il progetto è sotto controllo della versione di <b>{0}</b>.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>Il progetto non è sotto controllo della versione.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Source Files ({0});;All Files (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>Il progetto è sotto controllo della versione di <b>{0}</b>.</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>Il progetto non è sotto controllo della versione.</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation type="unfinished">Tutti i file (*)</translation> </message> <message> <source>Spell Checking Properties...</source> @@ -71297,7 +71409,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> @@ -71308,150 +71420,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished">Attivo</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> <source>Status</source> <translation type="unfinished">Stato</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> - <source>Gateway</source> + <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -73983,57 +74095,62 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">Mostra sorgenti</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation type="unfinished">Progetto</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished">Pulisci la history</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>Selezione cronologia</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>Seleziona l'elemento dalla cronologia da esegurie (i più recenti sono gli ultimi).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>Passive Debug Mode</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation> Non connesso</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -74041,131 +74158,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>Drop Error</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> non è un file.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Il file <b>{0}</b> esiste già. Sovrascriverlo ?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>Il file <b>{0}</b> non può essere salvato.<br />Motivo: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -75366,13 +75483,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished">sconosciuto</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -75845,8 +75962,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -75952,144 +76069,154 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation type="unfinished">Selezione rettangolare</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation type="unfinished" /> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation type="unfinished">Windows Bitmap File (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished">Graphic Interchange Format File (*.gif)</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation type="unfinished">Windows Bitmap File (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation type="unfinished">Windows Icon File (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation type="unfinished">Graphic Interchange Format File (*.gif)</translation> + <source>JPEG File (*.jpg)</source> + <translation type="unfinished">JPEG File (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation type="unfinished">Windows Icon File (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation type="unfinished">Multiple-Image Network Graphics File (*.mng)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation type="unfinished">JPEG File (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation type="unfinished">Portable Bitmap File (*.pbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> - <translation type="unfinished">Multiple-Image Network Graphics File (*.mng)</translation> + <source>Paintbrush Bitmap File (*.pcx)</source> + <translation type="unfinished">Portable Bitmap File (*.pbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation type="unfinished">Portable Bitmap File (*.pbm)</translation> + <source>Portable Graymap File (*.pgm)</source> + <translation type="unfinished">Portable Graymap File (*.pgm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> - <translation type="unfinished">Portable Bitmap File (*.pbm)</translation> + <source>Portable Network Graphics File (*.png)</source> + <translation type="unfinished">Portable Network Graphics File (*.png)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> - <translation type="unfinished">Portable Graymap File (*.pgm)</translation> + <source>Portable Pixmap File (*.ppm)</source> + <translation type="unfinished">Portable Pixmap File (*.ppm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> - <translation type="unfinished">Portable Network Graphics File (*.png)</translation> + <source>Silicon Graphics Image File (*.sgi)</source> + <translation type="unfinished">Silicon Graphics Image File (*.sgi)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation type="unfinished">Portable Pixmap File (*.ppm)</translation> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation type="unfinished">Scalable Vector Graphics File (*.svg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> - <translation type="unfinished">Silicon Graphics Image File (*.sgi)</translation> + <source>Targa Graphic File (*.tga)</source> + <translation type="unfinished">Targa Graphic File (*.tga)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation type="unfinished">Scalable Vector Graphics File (*.svg)</translation> + <source>TIFF File (*.tif)</source> + <translation type="unfinished">TIFF File (*.tif)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation type="unfinished">Targa Graphic File (*.tga)</translation> + <source>X11 Bitmap File (*.xbm)</source> + <translation type="unfinished">X11 Bitmap File (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation type="unfinished">TIFF File (*.tif)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation type="unfinished">X11 Bitmap File (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished">X11 Pixmap File (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>Il file <b>{0}</b> esiste già. Sovrascriverlo ?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation type="unfinished" /> </message> @@ -88337,133 +88464,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -97003,75 +97130,75 @@ <translation><p>Il file <b>{0}</b> contiene modifiche non salvate.</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Linea: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>Pos: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>Pulis&ci</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>&Aggiungi</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>&Modifica...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_pt.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_pt.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2313,22 +2313,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2452,136 +2452,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished">Sistema</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation type="unfinished" /> + <source>System</source> + <translation type="unfinished">Sistema</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation type="unfinished">Versão</translation> + <source>Node Name</source> + <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation type="unfinished" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation type="unfinished">Versão</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4471,9 +4471,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4540,8 +4540,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4580,7 +4580,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4696,37 +4696,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12581,7 +12581,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12653,7 +12653,7 @@ <translation>Descomentar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12885,7 +12885,7 @@ <translation>Adivinhado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Alternativas</translation> @@ -12926,7 +12926,7 @@ <translation type="unfinished">Verificação ortográfica</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Verificação ortográfica...</translation> @@ -12987,7 +12987,7 @@ <translation>Editar ponto de interrupção...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Habilitar pontos de interrupção</translation> @@ -13013,570 +13013,570 @@ <translation type="unfinished">Alternar as dobras todas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation type="unfinished">Alternar as dobras todas (incluindo filhos)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation type="unfinished">Alternar a dobra atual</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Ir ao erro de sintaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Mostrar a mensagem de erro de sintaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Limpar o erro de sintaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Aviso seguinte</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Aviso anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Mostrar mensagem de aviso</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Limpar avisos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Linha seguinte sem cobrir</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>Linha anterior sem cobrir</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Tarefa seguinte</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Tarefa anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation>Alteração seguinte</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation>Alteração anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Exportar fonte</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation><p>Não está disponível um exportador para formato <b>{0}</b>. A cancelar...</p></translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Exportar fonte</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation><p>Não está disponível um exportador para formato <b>{0}</b>. A cancelar...</p></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>Não foi dado o formato para exportar. A cancelar...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation>Alternativas ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Analizador Léxico Pygments</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Analizador Léxico Pygments</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Selecionar o analizador léxico Pygments a aplicar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>Modificação do ficheiro de Apenas Leitura</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>Modificação do ficheiro de Apenas Leitura</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Tenta alterar um ficheiro de Apenas Leitura. Por favor guarde-o primeiro num ficheiro diferente. </translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished">Adicionar Ponto de Interrupção</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished">Adicionar Ponto de Interrupção</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>A imprimir...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Impressão completa</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Erro durante a impressão</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Impressão cancelada</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>Ficheiro Modificado</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>Ficheiro Modificado</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>O ficheiro <b>{0}</b> tem alterações por gravar.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Não se pôde abrir o ficheiro <b>{0}</b>.</p><p> Motivo: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Gravar Ficheiro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>O ficheiro <b>{0}</b> não se pôde gravar. <br/>Motivo: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>O ficheiro <b>{0}</b> já existe. Sobreescrever?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Autocompletar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Autocompletar não está disponivel porque a fonte de autocompletar não está definida.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Inabilitar ponto de interrupção</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Foram cobertas as linhas todas.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Dados de Perfil</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Escolha um ficheiro de perfil por favor</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Erro de Sintaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>Não está disponível a mensagem de erro de sintaxe.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation>Não estão disponíveis mensagens de aviso.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>Erro: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation>Estilo: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>Aviso: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Nome de Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Selecionar um nome de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Carregar ficheiro macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>Ficheiros Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Erro ao carregar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>O ficheiro macro <b>{0}</b> não se pode ler.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>O ficheiro macro <b>{0}</b> está corrompido.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Gravar ficheiro macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Gravar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>O ficheiro macro <b>{0}</b> já existe. Sobreescrever-lo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Erro ao gravar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>O ficheiro macro <b>{0}</b> não pode ser escrito.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Iniciar Registo de Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>A gravação de macro já está ativada. Começar nova?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Gravação de Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Introduza o nome de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Aviso:</b> Perderá todas as alterações uma vez que o volte a abrir.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>Ficheiro alterado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> não é um ficheiro.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>Recursos</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Adicionar Ficheiro...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Adicionar Ficheiros...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Adicionar ficheiro com pseudónimo...</translation> + <source>Resources</source> + <translation>Recursos</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Adicionar Ficheiro...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Adicionar recursos localizado...</translation> + <source>Add files...</source> + <translation>Adicionar Ficheiros...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Adicionar ficheiro com pseudónimo...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Adicionar recursos localizado...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Adicionar recurso de ficheiro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Adicionar recursos de ficheiro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Adicionar recurso de ficheiro com pseudónimo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation>Pseudónimo para o ficheiro <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Diagrama do Pacote</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>Incluir atributos de classes?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Diagrama de Imports</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>Incluir imports de módulos externos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Diagrama da Aplicação</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>Incluir nome dos módulos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Adicionar dicionário</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Ignorar Tudo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation>Ordenar Linhas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>A seleção contém dados ilegais para uma ordenação numérica.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -20254,40 +20254,40 @@ <translation type="unfinished">--Separador--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished">Nova Barra de Ferramentas</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished">Nome da Barra de Ferramentas:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished">Já existe uma barra de ferramentas <b>{0}</b>.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished">Retirar Barra de Ferramentas</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished">A barra de ferramentas <b>{0}</b> deve realmente ser retirada?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished">Renomear Barra de Ferramentas</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished">Nome da Nova Barra de Ferramentas:</translation> </message> @@ -23150,64 +23150,64 @@ <translation type="unfinished"><p>A expressão de pesquisa não é válida.</p><p>Erro: {0}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished">Substituir em Ficheiros</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Não se pôde ler o ficheiro <b>{0}</b>. Ignorando-o.</p><p>Razão: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Não se pôde gravar o ficheiro <b>{0}</b>. Ignorando-o.</p><p>Razão: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished">Abrir</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished">Abrir</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Copiar Rota à Área de Transferência</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished">Selecionar Tudo</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23685,17 +23685,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -32101,12 +32101,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished"><html><head><title>Erro 404...</title></head><body><div align="center"><br><br><h1>Não se pôde encontrar a página</h1><br><h3>'{0}'</h3></div></body></html></translation> </message> @@ -32114,83 +32114,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished">Retroceder</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished">Avançar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished">Recarregar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished">Aproximar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished">Afastar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished">Restaurar zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished">Copiar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished">Selecionar Tudo</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished">Fechar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished">Fechar Outros</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32198,83 +32198,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished">Retroceder</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished">Avançar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished">Recarregar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished">Aproximar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished">Afastar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished">Restaurar zoom</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished">Copiar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished">Selecionar Tudo</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished">Fechar</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished">Fechar Outros</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32282,82 +32282,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished">Selecionar ação do menu</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32412,54 +32412,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished">Motor de Ajuda</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished">A procurar a Documentação...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished">Gerir Documentação QtHelp</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished">Reindexar a Documentação</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished">Limpar Histórico</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished">A atualizar índice de pesquisa</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished">Filtrado por: </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished">Sem filtrar</translation> </message> @@ -32483,6 +32483,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32531,6 +32532,27 @@ <source>Enter the custom viewer to be used</source> <translation>Introduzir o visor personalizado a usar</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -47222,93 +47244,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished">Padrão</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -51157,18 +51179,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -51176,50 +51198,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -58100,118 +58122,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -58283,31 +58345,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> + <source>Enter 'pyproject.toml' file:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation type="unfinished">Ficheiros Todos (*)</translation> </message> @@ -58582,37 +58659,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -59206,7 +59283,7 @@ <translation type="unfinished">Instalar</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -59243,107 +59320,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation type="unfinished">Configurar...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60739,18 +60826,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Exportar Preferências</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Importar Preferências</translation> </message> @@ -61504,8 +61591,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61541,278 +61628,278 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Adicionar Idioma</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>Primeiro tem que especificar um padrão de tradução.</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Apagar a Tradução</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Adicionar ficheiro</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>O ficheiro <b>{0}</b> já existe. </p><p>Sobreescrever?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>O diretório de destino não pode estar vazio.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Adicionar diretório</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>O diretório fonte não pode estar vazio.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Renomear ficheiro</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Renomear Ficheiro</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>O ficheiro <b>{0}</b> já existe. Sobreescrever?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Apagar ficheiro</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Apagar diretório</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Criar diretório de projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>O diretorio do projeto <b>{0}</b> não se pôde criar.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Projeto Novo</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>Adicionar os ficheiros existentes ao projeto?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Selecionar o Sistema de Control de Versão</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>Quer editar as opções de commandos VCS?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Projeto novo</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>Deve adicionar-se o ficheiro de projeto ao repositório?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>Nenhum</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>Selecionar o sistema de control de versão para o projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Padrão de Tradução</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Introduzir o padrão para os ficheiros de tradução (usar '%language%' em lugar do código de idioma):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Abrir projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Gravar Ficheiro</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Fechar Projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>O projeto atual tem alterações por gravar.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Detetados erros de sintaxe</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>O projeto tem um ficheiro com erros de síntaxe.</numerusform> @@ -61820,1181 +61907,1201 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>&Novo...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Criar um projeto novo</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Novo...</b><p>Abre uma caixa de diálogo para introduzir a informação para um projeto novo.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Abrir...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Abrir um projeto existente</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Abrir...</b><p>Isto abre um projeto existente.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Fechar projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>&Fechar</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Fechar o projeto atual</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Fechar</b><p>Fecha o projeto atual</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Gravar projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Gravar</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Gravar o projeto actual</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Gravar</b><p>Guarda o projeto atual.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>Gravar projeto como</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>Gravar &como...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Gravar o projeto atual para um ficheiro novo</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Gravar como</b><p>Guarda o projeto atual para um ficheiro novo.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Adicionar ficheiros ao projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>Adicionar &ficheiros...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Adicionar ficheiros ao projeto atual</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Adicionar ficheiros...</b><p>Abre uma caixa de diálogo para adicionar ficheiros ao projeto atual. O lugar para adicionar determina-se pela extensão de ficheiro.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Adicionar diretório ao projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Adicionar diretório...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Adicionar um diretório ao projeto atual</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Adicionar um diretório ao projeto atual</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Adicionar diretório</b><p>Abre uma caixa de diálogo para adicionar um diretório ao projeto atual.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>Adicionar &tradução...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Procurar ficheiros novos</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>&Procurar ficheiros novos...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Procurar ficheiros novos no diretório do projeto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Propriedades do projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Propriedades...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Mostrar as propriedades do projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Propriedades de projecto do usuário</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>Propriedades de &Usuário...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>Mostrar as propriedades do projeto específicas do usuário</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>Mostrar as propriedades do projeto específicas do usuário</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Associações de Tipos de Ficheiros</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Associações de Tipos de Ficheiros...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Propriedades do Depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>&Propriedades do Depurador...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Mostrar as propriedades do depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Carregar</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>&Carregar</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Carregar propriedades do depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Gravar</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Gravar propriedades do depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Apagar</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>&Apagar</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Apagar as propriedades do depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>Reinicializar</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>&Reinicializar</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Reinicializar as propriedades do depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Carregar sessão</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Carregar o ficheiro de sessão do projeto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Guargar sessão</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Gravar ficheiro de sessão do projeto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Apagar sessão</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Apagar o ficheiro de sessão do projeto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation type="unfinished">Métricas de Código</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation type="unfinished">Dados de Perfil</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Diagrama da Aplicação</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>Diagrama da &Aplicação...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Mostrar o diagrama do projeto.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Mostrar o diagrama do projeto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Diagrama da Aplicação...</b><p>Mostra um diagrama do projeto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation>Carregar Diagrama</translation> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation>&Carregar Diagrama...</translation> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation>Carregar um diagrama desde um ficheiro.</translation> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation><b>Carregar Diagrama...</b><p>Carga um diagrama desde um ficheiro.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished">Configurar</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished">Atualizar</translation> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Projeto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Abrir Projetos &Recentes</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Sessão</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>Depurador</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>Contro&l de Versão</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>&Verificar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>&Mostrar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>&Diagramas</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>&Documentação Fonte</translation> + <source>&Project</source> + <translation>&Projeto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Abrir Projetos &Recentes</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation type="unfinished" /> + <source>Session</source> + <translation>Sessão</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>Depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>Contro&l de Versão</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>&Verificar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>&Mostrar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>&Diagramas</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>&Documentação Fonte</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Projeto</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>&Limpar</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Procurar Ficheiros Novos</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>Não se encontraram ficheiros novos para adicionar.</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Sistema de Control de Versão</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>O projeto atual não tem um script principal definido. A cancelar</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Escolha um ficheiro de perfil por favor</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>Incluir nomes de módulos?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>O projeto atual não tem um script principal definido. A cancelar...</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>O ficheiro <b>{0}</b> não se pôde ler. </p><p>Motivo: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -65636,25 +65743,30 @@ <translation /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>O projeto tem a versão controlada por <b>{0}</b>.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>O projeto não tem a versão controlada.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Ficheiros Fonte ({0});;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>O projeto tem a versão controlada por <b>{0}</b>.</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>O projeto não tem a versão controlada.</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation type="unfinished">Ficheiros Todos (*)</translation> </message> <message> <source>Spell Checking Properties...</source> @@ -71119,7 +71231,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> @@ -71130,150 +71242,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished">Ativo</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Public</source> <translation type="unfinished">Público</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> <source>Status</source> <translation type="unfinished">Estado</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> - <source>Gateway</source> + <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -73817,56 +73929,61 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">Mostrar Fonte</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation type="unfinished">Projeto</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished">Limpar Histórico</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation>Desconetado</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>Nº</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73874,131 +73991,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"><p><b>{0}</b> não é um ficheiro.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>O ficheiro <b>{0}</b> já existe. Sobreescrever?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>O ficheiro <b>{0}</b> não se pôde gravar. <br/>Motivo: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -75198,13 +75315,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished">desconhecido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -75677,8 +75794,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -75784,144 +75901,154 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation type="unfinished">Seleção Rectangular</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation type="unfinished" /> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation type="unfinished" /> + <source>Windows Icon File (*.ico)</source> + <translation type="unfinished">Ficheiro Icones de Windows (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation type="unfinished" /> + <source>JPEG File (*.jpg)</source> + <translation type="unfinished">Ficheiro JPEG (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation type="unfinished">Ficheiro Icones de Windows (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation type="unfinished">Ficheiro JPEG (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> + <source>Paintbrush Bitmap File (*.pcx)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> + <source>Portable Graymap File (*.pgm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> + <source>Portable Network Graphics File (*.png)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> + <source>Portable Pixmap File (*.ppm)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> + <source>Silicon Graphics Image File (*.sgi)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation type="unfinished" /> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation type="unfinished">Ficheiro de Gráficos de Vectores Escaláveis (*.svg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> + <source>Targa Graphic File (*.tga)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation type="unfinished">Ficheiro de Gráficos de Vectores Escaláveis (*.svg)</translation> + <source>TIFF File (*.tif)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation type="unfinished" /> + <source>X11 Bitmap File (*.xbm)</source> + <translation type="unfinished">Ficheiro Bitmap X11 (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation type="unfinished">Ficheiro Bitmap X11 (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished">Ficheiro Pixmap X11 (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>O ficheiro <b>{0}</b> já existe. Sobreescrever?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation type="unfinished" /> </message> @@ -87894,133 +88021,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -96544,75 +96671,75 @@ <translation><p>O ficheiro <b>{0}</b> tem alterações por gravar.</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Linha: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation>Linguagem: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation>Modo EOL: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>&Limpar</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>&Adicionar</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>&Editar...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation>Editar Dicionário Ortográfico</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation>A editar {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation>O dicionário ortográfico foi guradado com êxito.</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_ru.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_ru.ts Fri Mar 08 15:51:14 2024 +0100 @@ -1071,7 +1071,7 @@ <message> <location filename="../MultiProject/AddProjectDialog.py" line="49" /> <source>Project Files (*.epj)</source> - <translation type="unfinished">Файлы проекта (*.epj)</translation> + <translation>Файлы проекта (*.epj)</translation> </message> <message> <location filename="../MultiProject/AddProjectDialog.py" line="66" /> @@ -1133,10 +1133,6 @@ <source>Is &main project</source> <translation>Это &главный проект</translation> </message> - <message> - <source>Project Files (*.epj);;XML Project Files (*.e4p)</source> - <translation type="vanished">Файлы проекта (*.epj);;XML-файлы проекта (*.e4p)</translation> - </message> </context> <context> <name>AddProjectUrlDialog</name> @@ -2239,22 +2235,22 @@ <translation>Неполный {0}-битный UUID службы: {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation> - {0}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation>Идентификатор производителя: 0x{0:x} - {1}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation>ID производителя: 0x{0:x}</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation>Уровень Tx-мощности [dBm]: {0}</translation> </message> @@ -2378,136 +2374,136 @@ <translation>{0} V. {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation>Система</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation>Имя системы</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation>Имя узла</translation> + <source>System</source> + <translation>Система</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> - <translation>Релиз</translation> + <source>System Name</source> + <translation>Имя системы</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation>Версия</translation> + <source>Node Name</source> + <translation>Имя узла</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation>Устройство</translation> + <source>Release</source> + <translation>Релиз</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation>Версия</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation>Устройство</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation>Память</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation>всего</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation>{0} KBytes</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation>использовано</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation>{0} KBytes ({1}%)</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation>свободно</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation>Память Flash</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation>Файловая система флэш-памяти недоступна</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation>Функции</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation>Bluetooth</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation>доступен</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation>не доступен</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation>WiFi</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation>Ethernet</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation>Сетевое время</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation>Установщик пакетов</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation>µLab</translation> </message> @@ -4404,9 +4400,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4473,8 +4469,8 @@ <translation>Показать установленные модули</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Деинсталировать модули</translation> @@ -4513,7 +4509,7 @@ <translation>Удалить пакеты</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation>Показать путь к локальному кэшу</translation> @@ -4629,37 +4625,37 @@ <translation><p>Готовы установить эти модули?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation>Зависимости:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Установка завершена. Эти модули были успешно установлены.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Установка завершена. Модули не установлены.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation><p>Установка модулей не требуется.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Выберите модули/пакеты, которые необходимо удалить:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Эти модули/пакеты были деинсталированы из подключенного устройства.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation><p><b>circup</b> сохраняет загруженные пакеты CircuitPython в этой директории.</p><p>{0}</p></translation> </message> @@ -12458,7 +12454,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12530,7 +12526,7 @@ <translation>Раскомментировать</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation>Генерировать строки документации</translation> @@ -12762,7 +12758,7 @@ <translation>Предполагаемый язык</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Альтернативная подсветка</translation> @@ -12803,7 +12799,7 @@ <translation>Проверка орфографии</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Проверка орфографии...</translation> @@ -12864,7 +12860,7 @@ <translation>Редактировать точку останова...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Установить точку останова</translation> @@ -12890,558 +12886,558 @@ <translation>Свернуть/Развернуть все свертки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation>Свернуть/Развернуть все свёртки (включая дочерние)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation>Свернуть/Развернуть текущую свертку</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation>Развернуть (включая дочерние)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation>Свернуть (включая дочерние)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation>Очистить все свертки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Перейти к синтаксической ошибке</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Показать сообщение о синтаксической ошибке</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Очистить синтаксическую ошибку</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Следующее предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Предыдущее предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Показать предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Очистить предупреждения</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Следующая неохваченная строка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>Предыдущая неохваченная строка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Следующая задача</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Предыдущая задача</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation>Следующее изменение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation>Предыдущее изменение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation>Очистить изменения</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Экспортировать исходник</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation><p>Не найден экспортёр для формата <b>{0}</b>. Отмена...</p></translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Экспортировать исходник</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation><p>Не найден экспортёр для формата <b>{0}</b>. Отмена...</p></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>Не задан формат экспорта. Прерывание...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation>Альтернативы ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Лексер Pygments</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Лексер Pygments</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Выберите для использования лексер Pygments.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>Редактирование файла, открытого только на чтение</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>Редактирование файла, открытого только на чтение</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Попытка редактирования файла, открытого только на чтение. Пожалуйста, сначала сохраните изменения в другой файл.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation>Добавить точку останова</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation>Добавить точку останова</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation>Не будет создан байтовый код Python для выбранной строки. Точка останова не будет установлена!</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>Печать...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Печать завершена</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Ошибка печати</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Печать прервана</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>Файл изменён</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>Файл изменён</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>В файле <b>{0}</b> есть несохранённые изменения.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Сохранить файл</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Невозможно сохранить файл <b>{0}</b>:<br>Причина: {1}.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation>Сохранить файл на устройство</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation>Введите полный путь к файлу устройства:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Автодополнение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Автодополнение недоступно, так как не задан источник автодополнения.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation>Источник автодополнений</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>Список дополнений источника '{0}' уже зарегистрирован. Повторный запрос проигнорирован.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation>Источник всплывающих подсказок</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>Источник всплывающих подсказок '{0}' уже зарегистрирован. Повторный запрос проигнорирован.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Убрать точку останова</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>Покрытие кода</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation>Пожалуйста, выберите файл покрытия</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>Показать аннотации по покрытию кода</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Все строки были охвачены.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>Нет доступного файла покрытия.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Данные профайлера</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Пожалуйста, выберите файл профиля</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Синтаксическая ошибка</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>Нет сообщения о синтаксической ошибке.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation>Предупреждение</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation>Нет предупреждающего сообщения.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation>Инфо: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>Ошибка: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation>Стиль: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>Предупреждение: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Имя макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Задайте имя макроса:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Загрузить макрос</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>Макросы (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Ошибка при загрузке макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Невозможно прочитать файл с макросами: <b>{0}</b>.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Файл с макросами <b>{0}</b> повреждён.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Сохранить файл с макросами</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Сохранить макрос</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Макро <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Ошибка при сохранении макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Невозможно сохранить файл с макросами: <b>{0}</b>.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Начать запись макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>Запись макроса уже идёт. Начать новую запись?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Запись макроса</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Задайте имя макроса:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation>{0} (только чтение)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation><p>Файл <b>{0}</b> был изменён, будучи открытым в eric. Перепрочесть?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Предупреждение:</b> При переоткрытии все изменения будут потеряны.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>Файл изменен</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>Ошибка Drag&&Drop</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> не является файлом.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>Ресурсы</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Добавить файл...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Добавить файлы...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Добавить файл под другим именем...</translation> + <source>Resources</source> + <translation>Ресурсы</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Добавить файл...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Добавить локализованный ресурс...</translation> + <source>Add files...</source> + <translation>Добавить файлы...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Добавить файл под другим именем...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Добавить локализованный ресурс...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>Добавить фрагмент ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Добавить файл ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Добавить файлы ресурсов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Добавить файл ресурсов под другим именем</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation>Другое имя для файла <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Диаграмма пакетов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>Включать атрибуты класса?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Диаграмма импортов</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>Включать импорты из внешних модулей?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Диаграмма приложения</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>Включать имена модулей?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Добавить в словарь</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Игнорировать всё</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation>Сортировать строки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>Выборка содержит данные неподходящие для сортировки как числа.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation>Регистрация обработчика кликов мышки</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation>Обработчик кликов мышки для "{0}" уже зарегистрирован "{1}". Запрос прерван "{2}"...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation>{0:4d} {1}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> @@ -13449,12 +13445,12 @@ => {2}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation>Свойства EditorConfig</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Не удается загрузить свойства EditorConfig для файла <b>{0}</b>.</p></translation> </message> @@ -15476,14 +15472,6 @@ <source><p>Do you really want to reset all defined sub-styles of <b>{0}</b> to the default values?</p></source> <translation><p>Вы действительно хотите сбросить все определенные подстили <b>{0}</b> к значениям по умолчанию? </ p></translation> </message> - <message> - <source>Highlighting Styles File (*.ehj);;XML Highlighting Styles File (*.e6h *.e4h)</source> - <translation type="vanished">Файл стилей подсветки (*.ehj);;XML-файл стилей подсветки (*.e6h *.e4h)</translation> - </message> - <message> - <source><p>The highlighting styles file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> - <translation type="vanished"><p>Невозможно прочитать файл стилей подсветки <b>{0}</b>.</p><p>Причина: {1}</p></translation> - </message> </context> <context> <name>EditorHighlightingStylesSelectionDialog</name> @@ -20125,40 +20113,40 @@ <translation>--Разделитель--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation>Новая панель инструментов</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation>Имя панели инструментов:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation>Панель инструментов с таким именем <b>{0}</b> уже существует.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation>Удалить панель инструментов</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation>Вы действительно хотите удалить панель инструментов <b>{0}</b>?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation>Переименовать панель инструментов</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation>Имя новой панели инструментов:</translation> </message> @@ -22300,7 +22288,7 @@ <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="34" /> <source>eric (pathlib.Path)</source> - <translation type="unfinished" /> + <translation>eric (pathlib.Path)</translation> </message> <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="81" /> @@ -22608,10 +22596,6 @@ <source>Enter the list of supported schemes separated by spaces</source> <translation>Введите список поддерживаемых схем, разделенных пробелами</translation> </message> - <message> - <source>eric (Path)</source> - <translation type="vanished">eric (Path)</translation> - </message> </context> <context> <name>FiletypeAssociationDialog</name> @@ -23001,13 +22985,13 @@ <translation><p>Недействительное выражение для поиска.</p><p>Ошибка: {0}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation>{0} / {1}</translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation> <numerusform>%n вхождение</numerusform> @@ -23016,7 +23000,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation> <numerusform>%n файл</numerusform> @@ -23025,44 +23009,44 @@ </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation>Заменить в файлах</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл <b>{0}</b>. Пропуск.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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><p>Текущий и оригинальный хэши файла <b>{0}</b> различаются. Пропускаем.</p><p>Хэш 1: {1}</p><p>Хэш 2: {2}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation><p>Невозможно сохранить файл <b>{0}</b>. Пропуск.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation>Открыть</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation>Открыть</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation>Копировать путь в буфер обмена</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation>Выделить всё</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation>Скрыть все</translation> </message> @@ -23507,17 +23491,17 @@ <translation><h4>Информация о версии MicroPython</h4><table><tr><td>Установлена:</td><td>{0}</td></tr><tr><td>Доступна:</td><td>{1}</td></tr>{2}</table></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation><tr><td>Вариант:</td><td>{0}</td></tr></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Доступно обновление!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation>Версия MicroPython</translation> </message> @@ -31947,12 +31931,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation><html><head><title>about:blank</title></head><body></body></html></translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>Страница не может быть найдена</h1><br><h3>'{0}'</h3></div></body></html></translation> </message> @@ -31960,83 +31944,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation>Пустая страница</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation>Назад</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation>Вперёд</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation>Перезагрузить</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation>Копировать URL страницы в буфер</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation>Страница закладок</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation>Увеличить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation>Уменьшить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation>Сбросить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation>Выделить всё</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation>Закрыть</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation>Закрыть остальные</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation>Открыть ссылку на новой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation>Открыть ссылку на фоновой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -32044,83 +32028,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation>Пустая страница</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation>Назад</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation>Вперёд</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation>Перезагрузить</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation>Копировать URL страницы в буфер</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation>Страница закладок</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation>Увеличить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation>Уменьшить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation>Сбросить масштаб</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation>Выделить всё</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation>Закрыть</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation>Закрыть остальные</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation>Открыть ссылку на новой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation>Открыть ссылку на фоновой странице</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation>Копировать URL в буфер</translation> </message> @@ -32128,82 +32112,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation>Открыть локальный файл</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation>Выберите действие из меню</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation>Перейти на страницу назад</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation>Перейти на страницу вперед</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation>Перезагрузить текущую страницу</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation>Увеличить масштаб текущей страницы</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation>Уменьшить масштаб текущей страницы</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation>Сбросить масштабирование текущей страницы</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation>Добавить новую пустую страницу</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation>Закрыть текущую страницу</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation>Показать или скрыть панель поиска</translation> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation>Показать список открытых страниц</translation> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> - <translation>Показать список открытых страниц</translation> + <source>Show the table of contents</source> + <translation>Показать оглавление</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> - <translation>Показать оглавление</translation> + <source>Show the help document index</source> + <translation>Показать индекс документа справки</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> - <translation>Показать индекс документа справки</translation> + <source>Show the help search window</source> + <translation>Показать окно поиска справки</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation>Показать окно поиска справки</translation> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation>Показать список закладок</translation> </message> @@ -32258,54 +32242,54 @@ <translation>Файлы HTML (*.html *.htm);;Все файлы (*)</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation>Движок системы справки</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation>Просмотр документации...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation>Просмотрщик справки eric</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation>Управление документацией QtHelp</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation>Переиндексация документов</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation>Конфигурация справочной документации</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation>Очистить историю</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation>Обновление индекса поиска</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation>Отфильтровано по: </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation>Без фильтра</translation> </message> @@ -32329,6 +32313,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation>Внешний просмотрщик</translation> </message> @@ -32377,6 +32362,27 @@ <source>Enter the custom viewer to be used</source> <translation>Укажите пользовательский просмотрщик для использования</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished"><font color="#FF0000"><b>Примечание:</b> Эти изменения вступят в силу при следующем запуске приложения.</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -43757,14 +43763,6 @@ <source>Add</source> <translation>Добавить</translation> </message> - <message> - <source>Select to use the Oxygen pixmap icons</source> - <translation type="vanished">Разрешить использовать растровые иконки Oxygen</translation> - </message> - <message> - <source>Oxygen</source> - <translation type="vanished">Oxygen</translation> - </message> </context> <context> <name>IconsPreviewDialog</name> @@ -47088,93 +47086,93 @@ <translation>Все версии</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation>Python {0}</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation>Python {0}.{1}</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation>Файл проекта</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation>Файл проекта</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation>По умолчанию</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation>Конфигурация ниже</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation>Сетка</translation> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation>Вертикаль</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> - <translation>Висячий отступ</translation> + <source>Grid</source> + <translation>Сетка</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> + <translation>Вертикаль</translation> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation>Висячий отступ</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation>Вертикальный висячий отступ</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation>Висячая сетка</translation> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation>Сгруппированная висячая сетка</translation> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> - <translation>NOQA</translation> + <source>Hanging Grid</source> + <translation>Висячая сетка</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> + <translation>Сгруппированная висячая сетка</translation> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation>NOQA</translation> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation>Вертикальный висячий отступ со скобкой</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation>Вертикальный с префиксом импорта модуля</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation>Висячий отступ со скобками</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation>Сетка с обратным слешем</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation>Создать фрагмент TOML</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation>Фрагмент 'pyproject.toml' успешно скопирован в буфер обмена.</translation> </message> @@ -50974,18 +50972,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation>Универсальная плата MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation>На базе RP2040</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation>Неизвестное устройство</translation> </message> @@ -50993,50 +50991,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation>Заданное имя '{0}' не является директорией или не существует.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation>{1}Синхронизация <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation>{1}Выполнена синхронизация <b>{0}</b>.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation>{1}Добавление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation>Источник <b>{0}</b> является директорией, а назначение <b>{1}</b> является файлом. Игнорировать.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation>Источник <b>{0}</b> является файлом, а назначение <b>{1}</b> является директорией. Игнорировать.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation>Обновление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation>{1}Удаление <b>{0}</b>...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation>{1}Обновление <b>{0}</b>...</translation> </message> @@ -54168,7 +54166,7 @@ <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="284" /> <source>Do not use bare 'except:', it also catches unexpected events like memory errors, interrupts, system exit, and so on. Prefer excepting specific exceptions. If you're sure what you're doing, be explicit and write 'except BaseException:'.</source> - <translation>Не используйте только 'except:', он также перехватывает неожиданные события, такие как ошибки памяти, прерывания, выход из системы и т. д. Предпочтительно использовать 'except Exception:'. Если вы уверены в том, что делаете, напишите 'except BaseException:'.</translation> + <translation> type="unfinished">Не используйте только 'except:', он также перехватывает неожиданные события, такие как ошибки памяти, прерывания, выход из системы и т. д. Предпочтительно использовать 'except Exception:'. Если вы уверены в том, что делаете, напишите 'except BaseException:'.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="291" /> @@ -54243,7 +54241,7 @@ <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="362" /> <source>Found useless {0} expression. Consider either assigning it to a variable or removing it.</source> - <translation>Найдено бесполезное выражение. Рассмотрите возможность назначения его переменной или удалить.</translation> + <translation> type="unfinished">Найдено бесполезное выражение. Рассмотрите возможность назначения его переменной или удалить.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="367" /> @@ -54808,18 +54806,6 @@ <source>&Clear</source> <translation>&Очистить</translation> </message> - <message> - <source>Read Multi Project File</source> - <translation type="vanished">Прочитать файл мультипроекта</translation> - </message> - <message> - <source><p>The multi project file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл мультипроекта <b>{0}</b>.</p></translation> - </message> - <message> - <source>Multi Project Files (*.emj);;XML Multi Project Files (*.e5m *.e4m)</source> - <translation type="vanished">Файлы мультипроекта (*.emj);;XML-файлы мультипроекта (*.e5m *.e4m)</translation> - </message> </context> <context> <name>MultiProjectBrowser</name> @@ -55408,7 +55394,7 @@ <message> <location filename="../Preferences/ConfigurationPages/NetworkPage.ui" line="0" /> <source>HTTP-Proxy</source> - <translation>HTTP-proxy</translation> + <translation>HTTP-Proxy</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/NetworkPage.ui" line="0" /> @@ -55447,7 +55433,7 @@ <message> <location filename="../Preferences/ConfigurationPages/NetworkPage.ui" line="0" /> <source>HTTPS-Proxy</source> - <translation>HTTPS-proxy</translation> + <translation>HTTPS-Proxy</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/NetworkPage.ui" line="0" /> @@ -55462,7 +55448,7 @@ <message> <location filename="../Preferences/ConfigurationPages/NetworkPage.ui" line="0" /> <source>FTP-Proxy</source> - <translation>FTP-proxy</translation> + <translation>FTP-Proxy</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/NetworkPage.ui" line="0" /> @@ -57944,118 +57930,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation>python завершен с ошибкой ({0}).</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation>python не завершился в течение 30 секунд.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation>невозможно запустить python.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation><project></translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation>Интерпретатор для виртуального окружения</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation>Для выбранного виртуального окружения не настроен интерпретатор.</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation>Установка PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation>Восстановление PIP</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation>Обновление пакетов</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation>Установка пакетов</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation>Установка пакетов, перечисленных в зависимостях</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation>Установка проекта</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> - <translation>Деинсталяция пакетов</translation> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation>Деинсталяция пакетов</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation>Вы действительно хотите деинсталировать эти пакеты?</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation>Деинсталяция пакетов, перечисленных в зависимостях</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation>Информация о кэше</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation>Список кэшированных файлов</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation>Задайте шаблон файлов (пустая строка - все файлы):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation>Удалить кэшированные файлы</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation>Задайте шаблон файла:</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation>Очистить кэш</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Вы действительно хотите очистить pip-кэш? Все файлы должны быть загружены снова.</translation> </message> @@ -58127,31 +58153,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> - <translation>Задайте файл пакета:</translation> + <source>Enter 'pyproject.toml' file:</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation>Задайте файл пакета:</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation>Выберите файл пакета в диалоговом окне выбора файла.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation>Python Wheel (*.whl);;Архивные файлы (*.tar.gz *.zip);;Все файлы (*)</translation> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation>Введите имя файла:</translation> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation>Python Wheel (*.whl);;Архивные файлы (*.tar.gz *.zip);;Все файлы (*)</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation>Введите имя файла:</translation> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation>Выберите файл в диалоговом окне выбора файла.</translation> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation>Все файлы (*)</translation> </message> @@ -58426,37 +58467,37 @@ <translation>Архив</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation><h3>{0}</h3><table><tr><td>Установленная версия:</td><td>{1}</td></tr><tr><td>Версия с уязвимостью:</td><td>{2}</td></tr><tr><td>Рекомендации:</td><td>{3}</td></tr></table></translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation>любой</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation>MB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation>GB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation>{0:.1f} {1}</translation> @@ -59047,7 +59088,7 @@ <translation>Установить</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation>Установить пакеты</translation> @@ -59084,109 +59125,119 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation>Генерировать ограничения...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> - <translation>Кэш</translation> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation>Показать информацию о кэше...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation>Показать кэшированные файлы...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> - <translation>Удалить кэшированные файлы...</translation> + <source>Generate Constraints...</source> + <translation>Генерировать ограничения...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> + <translation>Кэш</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation>Показать информацию о кэше...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation>Показать кэшированные файлы...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation>Удалить кэшированные файлы...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation>Очистить кэш...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation>Показать лицензии...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation>Проверить уязвимости</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation>Обновить базу уязвимостей</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation>Создать файл SBOM</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation>Правка конфигурации пользователя...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation>Правка конфигурации среды окружения...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation>Настроить...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation>Правка конфигурации</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation>Не определен допустимый путь конфигурации. Прерывание</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translatorcomment>Подверженная уязвимости версия: Пораженная версия Уязвимая</translatorcomment> <translation>Версия с уязвимостью:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translatorcomment>Консультация: Рекомендация</translatorcomment> <translation>Рекомендуемая:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation>неизвестная</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation>любая</translation> </message> @@ -60577,18 +60628,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Экспорт Preferences</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Импорт Preferences</translation> </message> @@ -61338,8 +61389,8 @@ <translation>Загрузить сессию проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61375,278 +61426,278 @@ <translation>Прочитать свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation>Сохранить свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation>Удалить свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation><p>Невозможно удалить файл свойств отладчика <b>{0}</b>.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Добавить язык перевода</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>Необходимо сначала задать шаблон перевода.</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Удалить перевод</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить файла перевода <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Добавить файл</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>Невозможно добавить выделенный файл <b>{0}</b> в архив <b>{1}</b>. </p><p>Причина: {2}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>Целевая директория не должна быть пустой.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Добавить директорию</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>Директория не содержит ни одного файла, принадлежащего к заданной категории.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Невозможно создать директорию <b>{0}</b></p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>Исходная директория не должна быть пустой.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Переименовать файл</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Переименовать файл</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation><p>Невозможно переименовать файл <b>{0}</b>:<br>Причина: {1}.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Удалить файл</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить выбранный файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Удалить директорию</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить выбранную директорию <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Создать директорию проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>Невозможно создать директорию проекта <b>{0}</b>.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation>Создать служебную директорию проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation><p>Директория проекта <b>{0}</b> не доступна для записи.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation>Создать главный сценарий</translation> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>Невозможно создать главный сценарий проекта<b>{0}</b>.<br>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation>Создать Makefile</translation> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>Файл makefile <b>{0}</b> невозможно создать.<br/>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Новый проект</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>Добавить существующие файлы в проект?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Выберите систему контроля версий (VCS)</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>Вы хотите редактировать параметры команд VCS?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Новый проект</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>Должен ли файл проекта быть добавлен в репозиторий?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>None</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>Выберите систему контроля версий для проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Шаблон перевода</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Введите шаблон пути для файлов переводов (используйте '%language%' вместо language code):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Открыть проект</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation>Файлы проекта (*.epj)</translation> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation>Сохранить проект</translation> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Сохранить файл</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Закрыть проект</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>Изменения в текущем проекте не сохранены.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Найдены синтаксические ошибки</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>Проект содержит %n файл с синтаксической ошибкой.</numerusform> @@ -61655,414 +61706,414 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>&Новый...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Создать новый проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Новый...</b><p>Открытие диалога ввода информации о новом проекте.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Открыть...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Открыть существующий проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Открыть...</b><p>Открытие существующего проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation>Перезагрузить проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation>П&ерезагрузить</translation> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation>Перезагрузить текущий проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation><b>Перезагрузить</b><p>Перезагружает текущий проект.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Закрыть проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>&Закрыть</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Закрыть текущий проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Закрыть</b><p>Закрытие текущего проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Сохранить проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Сохранить</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Сохранить текущий проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Сохранить</b><p>Сохранение текущего проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>Сохранить проект как</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>Сохранить &как...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Сохранить текущий проект в новый файл</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Сохранить как</b><p> Сохранение текущего проекта в новый файл.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Добавить файлы в проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>Добавить &файлы...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Добавить файлы в текущий проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Добавить файлы</b> <p>Открытие диалога добавления файлов в текущий проект. Место добавления определяется расширением файла.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Добавить директорию в проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Добавить директорию...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Добавить директорию в текущий проект</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Добавить директорию в текущий проект</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Добавить директорию...</b> <p>Открытие диалога добавления директории к текущему проекту.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>Добавить перевод в проект</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>Добавить &перевод...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>Добавить перевод в текущий проект</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>Добавить перевод в текущий проект</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>Добавить перевод...</b><p>Открытие диалога добавления перевода в текущий проект.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Поиск новых файлов</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>Поис&к новых файлов...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Поиск новых файлов в директории проекта.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation><b>Поиск новых файлов...</b><p>Поиск новых файлов (источники, формы, ...) в директории проекта и зарегистрированных поддиректориях..</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation>Поиск файла проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation>Поиск файла проекта...</translation> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation>Alt+Ctrl+P</translation> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation>Поиск файла в списке файлов проекта.</translation> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation><b>Поиск файла проекта</b><p>Поиск файла в списке файлов проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Свойства проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Свойства...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Показать свойства проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>Свойства...</b><p>Отображение диалога для редактирования свойств проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Пользовательские настройки проекта</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>&Пользовательские свойства...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>Показать пользовательские свойства проекта</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>Показать пользовательские свойства проекта</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>Пользовательские свойства...</b><p>Отображает диалог редактирования пользовательских свойств проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Ассоциации типов файлов</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Ассоциации типов файлов...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation>Показать ассоциации типов файлов для проекта</translation> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation>Показать ассоциации типов файлов для проекта</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation><b>Ассоциации типов файлов...</b><p>Отображается диалоговое окно для редактирования ассоциаций типов файлов проекта. Эти ассоциации определяют тип (источник, форму, интерфейс, протокол или другие) с шаблоном имени файла. Они используются при добавлении файла в проект и при поиске новых файлов.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation>Ассоциации для лексеров</translation> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation>Ассоциации для лексеров...</translation> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation>Показать ассоциации для лексеров проекта (переопределяющие по умолчанию)</translation> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation>Показать ассоциации для лексеров проекта (переопределяющие по умолчанию)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation><b>Ассоциации для лексеров...</b><p>Показать ассоциации лексеров для проекта. Эти ассоциации переопределяют глобальные ассоциации лексеров. Лексеры используются для подсвечивания текста в редакторе.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>&Свойства отладчика...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Показать свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>Свойства отладчика...</b> <p>Отображение диалога редактирования свойств отладчика, специфичных для данного проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Загрузить</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>&Загрузить</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Загрузить свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>Загрузить свойства отладчика</b> <p>Загрузить свойства отладчика, специфичные для данного проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Сохранить</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Сохранить свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>Сохранить свойства отладчика</b><p>Сохранить свойства отладчика, специфичные для данного проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Удалить</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>&Удалить</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Удалить свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>Удалить свойства отладчика</b><p>Удалить свойства отладчика, специфичные для данного проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>Рестарт</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>&Рестарт</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Сбросить свойства отладчика</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>Сбросить свойства отладчика</b><p>Сбросить свойства отладчика, специфичные для данного проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Загрузить сессию</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Загрузить файл с сессией проекта.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Загрузить сессию</b> <p>Загрузить файл с сессией проекта. Сессия содержит следующие данные:<br> @@ -62074,18 +62125,18 @@ </p></translation> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Сохранить сессию</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Сохранить файл с сессией проекта.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Сохранить сессию</b> <p>Сохранить файл с сессией проекта. Сессия содержит следующие данные:<br> @@ -62097,796 +62148,780 @@ </p></translation> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Удалить сессию</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Удалить файл с сессией проекта.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>Удалить сессию</b><p>Удалить файл с сессией проекта</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>Метрики кода</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>&Метрики кода...</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>Отображение некоторых метрик кода проекта.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>Отображение некоторых метрик кода проекта.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>Метрики кода...</b><p>Отображение некоторых метрик кода для всех Python-файлов проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation>Покрытие кода Python</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>&Покрытие кода...</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation>Показать информацию покрытия кода проекта.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation>Показать информацию покрытия кода проекта.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>Покрытие кода...</b><p>Показать информацию покрытия кода всех Python-файлов проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>Данные профайлера</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>&Данные профайлера...</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation>Отображение результатов профилирования проекта.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation>Отображение результатов профилирования проекта.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>Данные профайлера...</b><p>Отображение результатов профилирования проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Диаграмма приложения</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>&Диаграмма приложения...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Показать диаграмму проекта.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Показать диаграмму проекта.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Диаграмма приложения...</b><p>Отображает диаграмму проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation>Загрузить диаграмму</translation> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation>&Загрузить диаграмму...</translation> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation>Загрузить диаграмму из файла.</translation> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation><b>Загрузить диаграмму...</b><p>Загрузить диаграмму из файла.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>Создать список пакета</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation>&Создать список пакета</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation>Создать первичный файл PKGLIST для плагина eric.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation>Создать первичный файл PKGLIST для плагина eric.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation><b>Создать список пакета</b><p>Создаёт начальный список файлов для включения в архив плагина eric. Список создаётся из файла проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation>Создать архивы плагина</translation> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation>Создать архивы &плагина</translation> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation>Создание архивных файлов плагина eric.</translation> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation><b>Создать архивы плагина</b><p>Создание архивных файлов плагина eric, используя список файлов, приведенный в файле PKGLIST. Имя архива, если оно не задано в файле со списком пакета, создается из имени главного сценария.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation>Создать архивы плагина (Snapshot)</translation> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation>Создать архивы плагина (&Snapshot)</translation> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation>Создание архивных файлов плагина eric (snapshot releases).</translation> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation>Создание архивных файлов плагина eric (snapshot releases).</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation><b>Создать архивы плагина (Snapshot)</b><p>Создание архивных файлов плагина eric, используя список файлов, приведенный в файле PKGLIST. Имя архива, если оно не задано в файле со списком пакета, создается из имени главного сценария. Версия главного скрипта изменяется в соответствии релизом snapshot.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation>Выполнить Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation>&Выполнить Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation>Выполнить прогон 'make'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation><b>Выполнить Make</b><p>Выполнение прогона 'make' для пересборки настроеной цели.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation>Проверить изменения</translation> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation>&Проверить изменения</translation> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation>Запрос 'make', если необходима пересборка.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation>Запрос 'make', если необходима пересборка.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation><b>Проверка изменений</b><p>Запрос 'make', если требуется пересборка настроенной цели.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation>Создать файл SBOM</translation> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation>Создать файл &SBOM</translation> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation>Создайте SBOM файл зависимостей проекта.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation>Создайте SBOM файл зависимостей проекта.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation><b>Создать файл SBOM</b><p>Создание SBOM файла зависимостей проекта. Он может быть основан на различных источниках ввода и будет сохранен как файл CycloneDX SBOM.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation>О Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation>&Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation>Отображение некоторой информации о форматере 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation><b>Black</b><p>Отображение некоторой информации об установленном форматере 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation>Форматировать код</translation> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation>&Форматировать код</translation> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation>Форматирование исходников проекта с помощью 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation><b>Форматировать код</b><p>Отображение диалога задания параметров для форматирования и переформатирование исходников проекта с помощью 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation>Проверить форматирование кода</translation> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation>&Проверить форматирование кода</translation> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation>Проверка возможности переформатирования исходников проекта с помощью 'Black'.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation><b>Проверить форматирование кода</b><p>Отображение диалога задания параметров для запуска проверки формата и выполнение проверки, если исходный проект необходимо переформатировать посредством 'Black'.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation>Проверка возможности переформатирования исходников проекта с помощью 'Black'.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation><b>Проверить форматирование кода</b><p>Отображение диалога задания параметров для запуска проверки формата и выполнение проверки, если исходный проект необходимо переформатировать посредством 'Black'.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation>Различия форматирования кода</translation> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation>&Различия форматирования кода</translation> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation>Генерация унифицированного diff потенциального переформатирования исходников проекта с помощью 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation><b>Различия форматирования кода</b><p>Отображение диалога задания параметров для запуска сравнения форматов и генерации единого diff потенциального переформатирования исходного проекта с помощью 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation>Конфигурация</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation>Задание параметров форматирования исходников проекта с помощью 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation><b>Конфигурация</b><p>Отображение диалога задания параметров для форматирования исходников проекта с помощью 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation>О isort</translation> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation>&isort</translation> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation>Отображение некоторой информации о утилите 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation><b>isort</b><p>Отображение некоторой информацим об установленном инструменте isort.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation>Сортировать импорт</translation> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation>Сортировка операторов импорта исходников проекта с помощью 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation><b>Сортировка импорта</b><p>Отображение диалога задания параметров для запуска сортировки импорта и сортировки операторов импорта исходного проекта с помощью 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation>Различия сортировки импорта</translation> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation>Создание унифицированного diff потенциального импорта исходников проекта c помощью 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation><b>Различия сортировки импорта</b><p>Отображение диалога задания параметров для запуска сравнения сортировки импорта и создания унифицированного diff потенциальных изменений исходников проекта с помощью 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation>Задание параметров сортировки операторов импорта исходников проекта с помощью 'isort'.</translation> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation><b>Конфигурация</b><p>Отображение диалогового окна ввода параметров для сортировки операторов импорта исходников проекта с помощью 'isort'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation>Установить проект</translation> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation>&Установить проект</translation> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation>Установка проекта во встроенную среду.</translation> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation><b>Установить проект</b><p>Установка проекта во встроенное виртуальное окружение в режиме редактирования (т.е. в режиме разработки).</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation>&Настройки</translation> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation><b>Установить проект</b><p>Установка проекта во встроенное виртуальное окружение в режиме редактирования (т.е. в режиме разработки).</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation>&Настройки</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation>Настройка встроенного виртуального окружения.</translation> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation><b>Настройки</b><p>Открытие диалогового окна для настройки встроенного виртуального окружения проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation>Модернизировать</translation> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation>&Модернизировать</translation> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation>Модернизация встроенного виртуального окружения.</translation> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation><b>Модернизировать</b><p>Открытие диалогового окна для ввода параметров обновления встроенной виртуальной среды проекта.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation>Пересоздать</translation> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation>&Пересоздать</translation> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation>Пересоздание встроенного виртуального окружения.</translation> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation><b>Пересоздать</b><p>При этом открывается диалоговое окно для ввода параметров для воссоздания встроенной виртуальной среды проекта. Сначала очищается существующая среда.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Проект</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Открыть &недавние проекты</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Сессия</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>Отладка</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation>Встроенная среда окружения</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation>&Инструменты-проекта</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>Контроль &версий</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>&Проверить</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation>&Форматировать код</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>По&казать</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>&Диаграммы</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>У&паковщики</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>&Документация исходников</translation> + <source>&Project</source> + <translation>&Проект</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Открыть &недавние проекты</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation>Make</translation> + <source>Session</source> + <translation>Сессия</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>Отладка</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation>Встроенная среда окружения</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation>&Инструменты-проекта</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>Контроль &версий</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>&Проверить</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation>&Форматировать код</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>По&казать</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>&Диаграммы</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>У&паковщики</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>&Документация исходников</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation>Make</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation>Другие инструменты</translation> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Проект</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>&Очистить</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Поиск новых файлов</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>Не найдено новых файлов для добавления.</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Система контроля версий</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation><p>Выбранная VCS <b>{0}</b> не найдена.<br/>Возврат отвергнут.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation><p>Выбранная VCS <b>{0}</b> не найдена.<br/>Контроль версий отключен.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>Данные покрытия</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Для текущего проекта не определён главный сценарий. Отмена</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>Покрытие кода</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>Пожалуйста, выберите файл покрытия</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Пожалуйста, выберите файл профиля</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>Включать имена модулей?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>Файл <b>PKGLIST</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation><p>Невозможно создать файл <b>PKGLIST</b>.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>Создать архив плагина</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>Для текущего проекта не определён главный сценарий. Отмена...</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation>Выбор списков пакета:</translation> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation><p>Файлы со списком пакета (PKGLIST*) не доступны или не выбраны. Отмена...</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation>Создание архивов плагина...</translation> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation>Прервать</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation>%v из %m архивов</translation> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation><p>Файл <b>{0}</b> пока не готов.</p><p>Пожалуйста переработайте его и удалите строки '; initial_list' из его заголовка.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Невозможно создать архив плагина <b>{0}</b> eric.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation><p>Невозможно сохранить файл <b>{0}</b> в архиве. Игнорируем его.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation><p>Файлы архива плагина eric были созданы с ошибками.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation><p>Файлы архива плагина eric были созданы с ошибками.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation><p>Файлы архива плагина eric созданы успешно.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл плагина <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл плагина <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation>Make-процесс не был запущен.</translation> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation>Make-процесс разрушен.</translation> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation><p>Существуют изменения, которые требуют конфигурации make-цели <b>{0}</b> для ее пересборки.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation><p>Существуют изменения, которые требуют make-цель по умолчанию для ее пересборки.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation>Makefile содержит ошибки.</translation> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation>Отсутствует интерпретатор</translation> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation>Сконфигурированный интерпретатор встроенной среды окружения больше не существует. Следует ли обновить среду?</translation> </message> - <message> - <source>Read Project File</source> - <translation type="vanished">Прочитать файл проекта</translation> - </message> - <message> - <source><p>The project file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл проекта: <b>{0}</b>.</p></translation> - </message> - <message> - <source>Read User Project Properties</source> - <translation type="vanished">Прочитать пользовательские настройки проекта</translation> - </message> - <message> - <source><p>The user specific project properties file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл пользовательских настроек <b>{0}</b>.</p></translation> - </message> - <message> - <source>Read project session</source> - <translation type="vanished">Загрузить сессию проекта</translation> - </message> - <message> - <source><p>The project session file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл с сессией проекта: <b>{0}</b></p></translation> - </message> - <message> - <source><p>The tasks file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл с задачами: <b>{0}</b></p></translation> - </message> - <message> - <source><p>The project debugger properties file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл свойств отладчика <b>{0}</b>.</p></translation> - </message> - <message> - <source>Project Files (*.epj);;XML Project Files (*.e4p)</source> - <translation type="vanished">Файлы проекта (*.epj);;XML-файлы проекта (*.e4p)</translation> - </message> </context> <context> <name>ProjectBaseBrowser</name> @@ -65323,25 +65358,30 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation>Нет</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>Проект находится под управлением <b>{0}</b>.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>Проект не находится под управлением системы контроля версий.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Файлы исходников ({0});;Все файлы (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>Проект находится под управлением <b>{0}</b>.</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>Проект не находится под управлением системы контроля версий.</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation>Все файлы (*)</translation> </message> </context> <context> @@ -70937,7 +70977,7 @@ <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation>неизвестна</translation> @@ -70948,150 +70988,150 @@ <translation><h4>Информация о версии MicroPython</h4><table><tr><td>Установлена:</td><td>{0}</td></tr><tr><td>Доступна:</td><td>{1}</td></tr>{2}</table></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation><tr><td>Вариант:</td><td>{0}</td></tr></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation><p>Может быть доступно обновление.</p></translation> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation><p>Может быть доступно обновление.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation><p><b>Доступно обновление!</b></p></translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation>Версия MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation>Микрокод MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation>Микрокод Pimoroni Pico</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation>Микрокод CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation>Библиотеки CircuitPython</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation>Определить страну</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation>Сбросить страну</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation>неизвестная ({0})</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation>Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation>Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation>WebREPL не поддерживается на этом устройстве.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation>Активно</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation>Имя</translation> </message> <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> + <source>MAC-Address</source> + <translation>MAC-адрес</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> + <source>Address Type</source> + <translation>Тип адреса</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Public</source> + <translation>Публичный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <source>Random</source> + <translation>Случайный</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>MTU</source> + <translation>MTU</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <source>{0} Bytes</source> + <translation>{0} байт</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> + <source>Connected</source> + <translation>Подключено</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> + <source>Status</source> + <translation>Статус</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> + <source>Hostname</source> + <translation>Имя хоста</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> + <source>IPv4 Address</source> + <translation>IPv4-адрес</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation>Сетевая маска</translation> + </message> + <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> - <source>MAC-Address</source> - <translation>MAC-адрес</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> - <source>Address Type</source> - <translation>Тип адреса</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Public</source> - <translation>Публичный</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> - <source>Random</source> - <translation>Случайный</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>MTU</source> - <translation>MTU</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> - <source>{0} Bytes</source> - <translation>{0} байт</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> - <source>Connected</source> - <translation>Подключено</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> - <source>Status</source> - <translation>Статус</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> - <source>Hostname</source> - <translation>Имя хоста</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation>IPv4-адрес</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation>Сетевая маска</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> <source>Gateway</source> <translation>Шлюз</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation>DNS</translation> </message> @@ -73629,57 +73669,62 @@ <translation>Справка по специальным командам</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">Показать источник</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation>Проект</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation>Очистить историю</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation>Действительно очистить текущая историю?</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>Выберите историю</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>Выберите одну из предыдущих команд для выполнения.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>Режим пассивной отладки</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation> Соединение не установлено</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>Нет.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation>{0} из {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73690,7 +73735,7 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> @@ -73699,43 +73744,43 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation>Неизвестная синтакcическая ошибка. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation>Синтаксическая ошибка "{1}" в файле {0} в строке {2}, символ {3}. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation>Сигнал "{0}" сгенерирован в файле {1} в строке {2}. Функция: {3}({4})</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation>StdOut: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation>StdErr: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation><{0}> {1}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> @@ -73744,87 +73789,88 @@ </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation>Текущее виртуальное окружение: '{0}' </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation>Ошибка: Аргумент должен быть целым значением. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation>Ошибка: Команда '{0}' не поддерживается. </translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <translation>Время выполнения инструкции интерпретатора истечет через {0} секунд. +</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>Ошибка Drag&&Drop</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> не является файлом</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation>Сохранить контент оболочки</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Файлы текстовые (*.txt);;Все файлы (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Невозможно сохранить файл <b>{0}</b>.<br/>Причина: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation><tr><td>%restart</td><td>Убить текущую оболочку и запустить новую.</td></tr><tr><td>%clear</td><td>Очистить отображение окна оболочки.</td></tr><tr><td>%start [environment]</td><td>Запустить оболочку для виртуальной среды с заданным именем. Если имя не указано, будет запущена оболочка по умолчанию.</td></tr><tr><td>%envs<br/>%environments</td><td>Показать список известных имен виртуальной среды.</td></tr><tr><td>%which</td><td>Показать имя активной виртуальной среды.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Показать последние 'n' записей в истории. Если 'n' не задано, будут отображены все записи.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Выбрать команду из истории.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Очистить текущую историю после подтверждения.</td></tr><tr><td>%help</td><td>Показать данную справку.</td></tr></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation><tr><td>%quit<br/>%quot()<br/>%exit<br/>%exit()</td><td>Выйти из приложения.</td></tr></table><p>Эти команды доступны также через меню окна.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation></table><p>Эти команды также доступны через контекстное меню.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation>Специальные команды оболочки</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation>Оболочка поддерживает следующие специальные команды:</translation> </message> @@ -74059,22 +74105,22 @@ <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source>Interpreter</source> - <translation type="unfinished">Интерпретатор</translation> + <translation>Интерпретатор</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source>Statement Execution Timeout:</source> - <translation type="unfinished" /> + <translation>Время ожидания выполнения инструкции:</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source>Enter the timeout in seconds after which the shell will not wait for the result of the current statement execution.</source> - <translation type="unfinished" /> + <translation>Задайте время ожидания в секундах, по истечении которого оболочка не будет ждать результата выполнения текущей инструкции.</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source> s</source> - <translation type="unfinished"> сек</translation> + <translation> сек</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> @@ -74722,17 +74768,6 @@ </message> </context> <context> - <name>Shortcuts</name> - <message> - <source>Import Keyboard Shortcuts</source> - <translation type="vanished">Импортировать горячие клавиши</translation> - </message> - <message> - <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл горячих клавиш <b>{0}</b>.</p></translation> - </message> - </context> - <context> <name>ShortcutsDialog</name> <message> <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> @@ -75033,13 +75068,13 @@ <translation>Второстепенная версия</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation>Все модули обновлены.</translation> </message> @@ -75512,8 +75547,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation>Снимок экрана eric</translation> @@ -75619,144 +75654,154 @@ <translation>Сделать &снимок...</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation>Полный экран</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation>Выбор экран</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation>Выбор окна</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation>Прямоугольное выделение</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation>Эллиптическое выделение</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation>Произвольное выделение</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation>snapshot</translation> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation>Windows Bitmap файл (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation>GIF файл (*.gif)</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation>Windows Bitmap файл (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation>Файлы иконок (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation>GIF файл (*.gif)</translation> + <source>JPEG File (*.jpg)</source> + <translation>JPEG файл (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation>Файлы иконок (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation>Multiple-Image Network Graphics файл (*.mng)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation>JPEG файл (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation>Bitmap файл (*.bmp)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> - <translation>Multiple-Image Network Graphics файл (*.mng)</translation> + <source>Paintbrush Bitmap File (*.pcx)</source> + <translation>Paintbrush Bitmap файл (*.pcx)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation>Bitmap файл (*.bmp)</translation> + <source>Portable Graymap File (*.pgm)</source> + <translation>Graymap файл (*.pgm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> - <translation>Paintbrush Bitmap файл (*.pcx)</translation> + <source>Portable Network Graphics File (*.png)</source> + <translation>Portable Network Graphics файл (*.png)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> - <translation>Graymap файл (*.pgm)</translation> + <source>Portable Pixmap File (*.ppm)</source> + <translation>Pixmap файл (*.ppm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> - <translation>Portable Network Graphics файл (*.png)</translation> + <source>Silicon Graphics Image File (*.sgi)</source> + <translation>Silicon Graphics Image файл (*.sgi)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation>Pixmap файл (*.ppm)</translation> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation>SVG файл (*.svg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> - <translation>Silicon Graphics Image файл (*.sgi)</translation> + <source>Targa Graphic File (*.tga)</source> + <translation>Targa Graphic файл (*.tga)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation>SVG файл (*.svg)</translation> + <source>TIFF File (*.tif)</source> + <translation>TIFF файл (*.tif)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation>Targa Graphic файл (*.tga)</translation> + <source>X11 Bitmap File (*.xbm)</source> + <translation>X11 Bitmap файл (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation>TIFF файл (*.tif)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation>X11 Bitmap файл (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation>X11 Pixmap файл (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation>Сохранить снимок</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation>Невозможно записать файл '{0}'.</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished">Снимки</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation>Просмотр снимков экрана ({0} x {1})</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation>Обнаружены несохранённые снимки.</translation> </message> @@ -85277,18 +85322,6 @@ <source><p>A template group with the name <b>{0}</b> already exists.</p></source> <translation><p>Группа шаблонов с именем <b>{0}</b> уже существует.</p></translation> </message> - <message> - <source>Templates Files (*.ecj);;XML Templates Files (*.e4c);;All Files (*)</source> - <translation type="vanished">Файлы шаблонов (*.ecj);;XML-файлы шаблонов (*.e4c);;Все файлы (*)</translation> - </message> - <message> - <source>Read Templates</source> - <translation type="vanished">Прочитать шаблоны</translation> - </message> - <message> - <source><p>The templates file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл шаблонов: <b>{0}</b></p></translation> - </message> </context> <context> <name>TemplatesFile</name> @@ -87626,133 +87659,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Плата CircuitPython</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Плата Pi Pico (RP2040)</h3><p>Для подготовки платы к прошивке выполните следующие действия:</p><ol><li>Установите режим 'bootloader' (плата <b>без</b> кнопки RESET):<ul><li>Подключите плату удерживая кнопку BOOTSEL.</li></ul>Установите режим 'bootloader' (плата <b>с</b> кнопкой RESET):<ul><li>удерживайте кнопку RESET</li><li>удерживайте кнопку BOOTSEL</li><li>отпустите RESET</li><li>отпустите BOOTSEL</li></ul></li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>Убедитесь, что загрузочный том доступен (может потребоваться его установка).</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation>Прошивка UF2-устройств</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation>Выберите загрузочный том устройства:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation>Ручной выбор</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation>Инструкции по перезагрузке:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведеным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><h4>Загрузить прошивку {0}</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите кнопку <b>Освежить</b>.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Обнаружены устройства, потенциально поддерживающие UF2</h4><p>Найдены следующие устройства, возможно поддерживающие UF2:</p><ul><li>{0}</li></ul><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите кнопку <b>Освежить</b>.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation>Инструкции для прошивки:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation><h4>Выбран метод прошивки 'ручной'.</h4><p>Чтобы прошить устройство путем ввода данных вручную следуйте приведенным ниже инструкциям .</p><ol><li>Переведите устройство в режим 'bootloader'.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка), и выберите путь к нему.</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation>Загрузочный том не найден:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation><h4>Не обнаружен загрузочный том.</h4><p>Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation>Этот том должен иметь имя <b>{0}</b>. По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation>Этот том должен иметь одно из этих имен.</p><ul><li>{0}</li></ul><p>По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Инструкции по сбросу</h4><p>Следуйте приведенным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation>Обнаружены несколько загрузочных томов:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Обнаружены несколько загрузочных томов</h4><p>Были найдены пути к этим томам.</p><ul><li>{0}</li></ul><p>Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите <b>Освежить</b>.</p></translation> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Известные устройства не обнаружены.</h4><p>Следуйте приведенным ниже инструкциям для установки <b>одной</b> платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation>Инструкции для прошивки:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation><h4>Выбран метод прошивки 'ручной'.</h4><p>Чтобы прошить устройство путем ввода данных вручную следуйте приведенным ниже инструкциям .</p><ol><li>Переведите устройство в режим 'bootloader'.</li><li>Подождите, пока устройство не перейдет в режим 'bootloader'.</li><li>Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка), и выберите путь к нему.</li><li>Выберите файл микрокода для прошивки и нажмите кнопку прошивки.</li></ol></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation>Загрузочный том не найден:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> + <translation><h4>Не обнаружен загрузочный том.</h4><p>Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation>Этот том должен иметь имя <b>{0}</b>. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation>Этот том должен иметь одно из этих имен.</p><ul><li>{0}</li></ul><p>По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Инструкции по сбросу</h4><p>Следуйте приведенным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation>Обнаружены несколько загрузочных томов:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>Обнаружены несколько загрузочных томов</h4><p>Были найдены пути к этим томам.</p><ul><li>{0}</li></ul><p>Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите <b>Освежить</b>.</p></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation>Прошивка микрокода</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка выбранного микрокода на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation>Прошивка {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation>Загрузочные тома устройства UF2 не найдены.</translation> </message> @@ -88205,7 +88238,7 @@ <location filename="../Graphics/UMLDialog.py" line="296" /> <location filename="../Graphics/UMLDialog.py" line="250" /> <source>Eric Graphics File (*.egj);;All Files (*)</source> - <translation type="unfinished" /> + <translation>Файлы графики Eric (*.egj);;Все файлы (*)</translation> </message> <message> <location filename="../Graphics/UMLDialog.py" line="266" /> @@ -88235,14 +88268,6 @@ <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> - <message> - <source>Eric Graphics File (*.egj);;Eric Text Graphics File (*.e5g);;All Files (*)</source> - <translation type="vanished">Файлы Eric Graphics (*.egj);;Файлы Eric Text Graphics (*.e5g);;Все файлы (*)</translation> - </message> - <message> - <source><p>The file <b>{0}</b> does not contain valid data.</p><p>Invalid line: {1}</p></source> - <translation type="vanished"><p>Файл <b>{0}</b> не содержит правильных данных.</p><p>Неправильная строка: {1}</p></translation> - </message> </context> <context> <name>UMLGraphicsView</name> @@ -91259,26 +91284,6 @@ <source>Some editors contain unsaved data. Shall these be saved?</source> <translation>Некоторые редакторы содержат несохраненные данные. Должны ли они быть сохранены?</translation> </message> - <message> - <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> - <translation type="vanished">Файл горячих клавиш (*.ekj);;XML-файл горячих клавиш (*.e4k)</translation> - </message> - <message> - <source>Read Tasks</source> - <translation type="vanished">Прочитать задачи</translation> - </message> - <message> - <source><p>The tasks file <b>{0}</b> could not be read.</p></source> - <translation type="vanished"><p>Невозможно прочитать файл задач: <b>{0}</b></p></translation> - </message> - <message> - <source>Read session</source> - <translation type="vanished">Загрузить сессию</translation> - </message> - <message> - <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source> - <translation type="vanished">Файлы сессии eric (*.esj);;XML-файл сессии eric (*.e5s)</translation> - </message> </context> <context> <name>UserProjectFile</name> @@ -96371,75 +96376,75 @@ <translation><p>В файле <b>{0}</b> есть несохранённые изменения.</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Строка: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>Позиция: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation>Язык: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation>Режим конца строк: {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>&Очистить</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>&Добавить</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>&Правка...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation>Редактировать орфографический словарь</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл словаря<b>{0}</b></p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation>Редактирование {0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл словаря<b>{0}</b></p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation>Файл словаря успешно сохранён.</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation>Очистить редактор</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation>Вы действительно хотите удалить весь текст из текущего редактора?</translation> </message> @@ -102114,10 +102119,6 @@ <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation><p>Файл горячих клавиш <b>{0}</b> уже существует. Переписать?</p></translation> </message> - <message> - <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> - <translation type="vanished">Файл горячих клавиш (*.ekj);;XML-файл горячих клавиш (*.e4k)</translation> - </message> </context> <context> <name>WebIconDialog</name>
--- a/src/eric7/i18n/eric7_tr.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_tr.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2300,22 +2300,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2439,136 +2439,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished">Sistem</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation type="unfinished" /> + <source>System</source> + <translation type="unfinished">Sistem</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation type="unfinished">Sürüm</translation> + <source>Node Name</source> + <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation type="unfinished" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation type="unfinished">Sürüm</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4457,9 +4457,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4526,8 +4526,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4566,7 +4566,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4682,37 +4682,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12524,7 +12524,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12596,7 +12596,7 @@ <translation>Yorumlanamaz</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12828,7 +12828,7 @@ <translation>Tahmin edilen</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>Alternatifler</translation> @@ -12869,7 +12869,7 @@ <translation type="unfinished">Yazım kontolü yapılıyor</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>Yazım Kontrolü...</translation> @@ -12930,7 +12930,7 @@ <translation>Bekleme noktasını düzenle...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>Beklemenoktasını etkinleştir</translation> @@ -12956,570 +12956,570 @@ <translation type="unfinished">Tüm Açkapaları Kapat</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation type="unfinished">Tüm açkapalar (iç içe olanlar dahil)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation type="unfinished">Geçerli açkapayı kapat</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>Sözdizimi hatasına git</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>Sözdizimi hata mesajını göster</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>Sözdizimi hatalarını sil</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>Sonraki Uyarı</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>Önceki Uyarı</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>Uyarı mesajını göster</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>Uyarıları temizle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>Sonraki kapanmamış satır</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>Önceki kaplanmamış satır</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>Sonraki görev</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>Önceki görev</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>Kaynağı dışaktar</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation><p>dışa katarma tipi <b>{0}</b>için dışaaktarıcı yok. Vazgeçiliyior...</p></translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>Kaynağı dışaktar</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation><p>dışa katarma tipi <b>{0}</b>için dışaaktarıcı yok. Vazgeçiliyior...</p></translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>Girilen dışaaktarma formatı yok. İptal edildi...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation>Alternatifler ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Pygments Lexer</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Pygments Lexer</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>Kullanmak için Pygment lexer seç.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>Yalnızca okunabilir dosyada değişiklik</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>Yalnızca okunabilir dosyada değişiklik</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Yalnızca okunabilir bir dosyayı değiştirmeşe çalışıyorsunuz. Lütfen önce farklı bir isimde kaydediniz.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished">Bekleme Noktası Ekle</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished">Bekleme Noktası Ekle</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>Yazılıyor...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>Yazdırma tamalandı</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>Yazdırılırken hata</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>Yazdırma iptal edildi</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>Dosya Değiştirildi</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>Dosya Değiştirildi</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p><b>{0}</b>dosyasında kaydedilmemiş değişiklikler var.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>Dosya <b>{0}</b> açılamıyor.</p><p>Sebep: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>Dosyayı Kaydet</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>Dosya <b>{0}</b> kaydedilemiyor.</p><p>Sebep: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p><b>{0}</b> dosyası halen mevcut. Üzerine yazılsın mı?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>Otomatik tamamlama</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Otomatiktamamlama uygun değil çünkü bu otomatiktamamlama kaynağı değil.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>Durmanoktasını iptal et</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>Kod Koruyucu</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation>Lütfen bir koruyucu dosya seçiniz</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>Kodların Dipnotunu Göster</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>Tüm satırlar korumaya alındı.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>Hazırda koruma dosyası yok.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>Veri Kesiti</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>Lütfen kesit dosyasını seçiniz</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>Sözdizimi Hatası</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>Uygun söz dizimi hata mesajı yok.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation type="unfinished">Dikkat</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>Hata: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>Dikkat: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>Makro Adı</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>Bir makro ismi seç:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>Makro dosyasını yükle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>Makro dosyaları (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>Makronun yüklenmesinde hata</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>Makro dosyası <b>{0}</b> okunamıyor.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>Makro dosyası <b>{0}</b> bozuk.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>Makro Dosyasını Kaydet</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>Makro Kaydet</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Makro dosyası <b>{0}</b> zaten var. Üzerine yazılsın mı?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>Makronun kaydedilmesinde hata</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>Makro dosyası <b>{0}</b> yazılamıyor.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>Makro Kaydı Başladı</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>Makro kaydı şuan aktif. Yeniden başlasın mı?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>Makro Kaydediliyor</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>Makronun ismini gir:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>Dosya değiştirilmiş</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>Düşme hatası</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> bir dosya değil.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>Kaynaklar</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>Dosya ekle...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> - <translation>Dosyaları ekle...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>Kısaltmalar dosyasına ekle...</translation> + <source>Resources</source> + <translation>Kaynaklar</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> + <translation>Dosya ekle...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>Yaral kaynak ekle...</translation> + <source>Add files...</source> + <translation>Dosyaları ekle...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>Kısaltmalar dosyasına ekle...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>Yaral kaynak ekle...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>Çerçeve kaynağı ekle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>Dosya kaynağını ekle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>Dosya kaynaklarını ekle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>Kısaltmalar dosyası kaynağını ekle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation><b>{0} dosyası için takma ad</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>Paket Şeması</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>Sınıf nitelikleri dahil edilsin mi?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>Şemayı İçe Aktar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>Harici modüllerdan içe aktarım dahil edilsin mi?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>Uygulama Şeması</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>Modül isimleri dahil edilsin mi?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>Sözlüğe ekle</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>Hepsini Yoksay</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -20178,40 +20178,40 @@ <translation type="unfinished">--Ayırıcı--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished">Yeni Araççubuğu</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished">Araççubuğu Adı:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished"><b>{0}</b> isminde bir araç çubuğu zaten var.</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished">Araççubuğunu Kaldır</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished"> <b>{0}</b> ismindeki araç çubuğu kaldırılacak mı?</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished">Araççubuğunu Yeniden Adlandır</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished">Yeni Araççubuğu Adı:</translation> </message> @@ -23071,64 +23071,64 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished">Dosyalarda yer değiştir</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished">Aç</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished">Aç</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Yolu Panoya kopyala</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished">Hepsini Seç</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23601,17 +23601,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -32014,12 +32014,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message> @@ -32027,83 +32027,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished">Geriye Doğru</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished">İleriye</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished">Yeniden Yükle</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished">Büyüt</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished">Küçült</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished">Büyütmeyi sıfırla</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished">Kopyala</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished">Hepsini Seç</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished">Kapat</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished">Diğerlerini Kapat</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32111,83 +32111,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished">Geriye Doğru</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished">İleriye</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished">Yeniden Yükle</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished">Büyüt</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished">Küçült</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished">Büyütmeyi sıfırla</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished">Kopyala</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished">Hepsini Seç</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished">Kapat</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished">Diğerlerini Kapat</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32195,82 +32195,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32325,54 +32325,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished">Yardım Motoru</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished">Dökümanlara bakılıyor...</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished">OtHelp Dökümanlları Yönetimi</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished">Belgeyi Yeniden İindexle</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished">Geçmişi Sil</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished">Arama index yenileniyor</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished">Süzülen: </translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished">Süzülmemiş</translation> </message> @@ -32396,6 +32396,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation type="unfinished" /> </message> @@ -32444,6 +32445,27 @@ <source>Enter the custom viewer to be used</source> <translation>Kullanmak için geleneksel görüntüleyiciyi giriniz</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished"><font color="#FF0000"><b>Not:</b> Bu ayarlamalar uygulamanın bir sonraki çalıştırılmasında aktif hale geçecektir.</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -47150,93 +47172,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished">Varsayılanlar</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -51029,18 +51051,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -51048,50 +51070,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -57982,118 +58004,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -58165,31 +58227,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> + <source>Enter 'pyproject.toml' file:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation type="unfinished">Tüm Dosyalar (*)</translation> </message> @@ -58464,37 +58541,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation type="unfinished">MB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -59088,7 +59165,7 @@ <translation type="unfinished">Kur</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -59125,107 +59202,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation type="unfinished">Ayarlanıyor...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60609,18 +60696,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>Seçenekleri Dışa Aktar</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>Seçenekleri İçe Aktar</translation> </message> @@ -61374,8 +61461,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61411,278 +61498,278 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>Dil Ekle</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>Çeviriyi silin</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>Dosya ekle</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>Hedef dizin boş olamaz.</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>Dizin Ekle</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>Kaynak dizin boş olamaz.</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>Dosya adını değiştir</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>Dosya adını Değiştir</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p><b>{0}</b> dosyası halen mevcut. Üzerine yazılsın mı?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>Dosya sil</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>Dizini sil</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>Proje dizinin oluştur</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>Proje dizini <b>{0}</b> oluşturulamıyor.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>Yeni Proje</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>Var olan dosyalar projeye eklensin mi?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>Sürüm Kontrol Sistemini Seç</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>VCS komut seçeneklerini düzenlemek istiyor musunuz?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>Yeni Proje</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>Proje dosyaları kaynak havuzuna aktarılacak mı?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>Yok</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>proje için sürüm kontrol sistemini seçin</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>Çeviri Kalıbı</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Çeviri dosylarınınyol kalıbını giriniz (kullanılan '% dil %'dil kodu):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>Projeyi aç</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>Dosyayı Kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>Projeyi Kapat</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>Geçerli projede kaydedilmemiş dosyalar var.</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>Sözdizimi Hataları tespit edildi</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation type="unfinished"> <numerusform /> @@ -61690,1181 +61777,1201 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>Ye&ni...</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>Yeni bir proje üret</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Yeni...</b><p>Bu yeni bir proje için bilgilerin girileceği bir diyalog açar.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>&Aç...</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>Var olan bir projeyi aç</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Aç...</b><p>Bu varolan bir projeyi açar.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>Projeyi kapat</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>&Kapat</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>Geçerli projeyi kapat</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Kapat</b><p>Bu geçerli projeyi kapatır.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>Projeyi kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>&Kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>Geçerli projeyi kapat</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Kaydet</b><p>Bu geçerli projeyi kaydeder.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>projeyi farklı adda kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>Farklı k&aydet...</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>Geçerli projeyi yeni bir dosya olarak kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>Farklı kaydet</b><p>Bu geçerli projeyi yeni bir dosya olarak kaydeder.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>Projeye dosyalar ekle</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>Dosyaları &ekle...</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>Geçerli projeye dosyalar ekle</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>Dosya ekle...</b><p>Bu geçerli projeye bir dosya eklemek için bir diyalog açar. Alana belirlenmiş uzantıda bir dosya eklenir.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>Projeye dizin ekle</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>Dizin ekle...</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>Geçerli projeye bir dizin ekleyiniz</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>Geçerli projeye bir dizin ekleyiniz</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>Dizin Ekle...</b><p>Bu geçerli projeye bir dizin eklemek için bir diyalog açar.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>Projeye çeviri ekle</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>Çeviri &ekle...</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>Geçerli projeye çeviri ekle</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>Geçerli projeye çeviri ekle</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>Çeviri ekle...</b><p>Bu geçerli projeye bir çeviri eklemek için bir diyalog açar.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>Yeni dosyaları ara</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>Yeni dosyaları a&ra...</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>Proje dizininde yeni dosyaları ara.</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>Proje özellikleri</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>&Özellikler...</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>Proje özelliklerini göster</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>Kullanıcı projesi özellikleri</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>K&ullanıcı Özellikleri...</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>Dosyatipi Birleştirme</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>Dosyatipi Birleştirme...</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>Hata Ayıklayıcı Özellikleri</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>Hata Ayıklayıcı &Özellikleri...</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>Hata ayıklayıcı özelliklerini göster</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>Yükle</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>Yük&le</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>Hata ayıklayıcı özelliklerini yükle</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>Kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>Hata ayıklayıcı özelliklerini kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>Sil</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>&Sil</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>Hata ayıklayıcı özelliklerini sil</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>Başadön</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>Başad&ön</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>Hata ayıklayıcı özelliklerini başa döndür</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>Oturum yükleniyor</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>Projelerin oturm dosyasını yükle.</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>Oturumu kaydet</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>Proje oturum dosyasını kaydet.</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>Oturumu sil</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>Proje oturum dosyasını sil.</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>Oturumu Sil</b><p>Bu proje dosya oturumunu siler</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>Metrik Kod</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>Me&trik Kod...</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>Proje için bazı metrik kodları göster.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>Proje için bazı metrik kodları göster.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>Metrik Kodlar...</b><p>Bu proje içindeki tüm Python dosyalarının bazı metrik kodlarını gösterir.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation>Python Kod Koruyucu</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>Kod Koru&yucu...</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>Veri Kesiti</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>&Veri kesiti...</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>Uygulama Şeması</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>Uygulama Şem&ası...</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>Projenin bir şemasını göster.</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>Projenin bir şemasını göster.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>Uygulama Şeması...</b><p>Bu projenin bir şemasını gösterir.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>Paket Listesini Oluştur</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation type="unfinished">Eklenti &Arşivi Oluştur</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished">Yapılandırma</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>&Proje</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>Geçmiş P&rojeleri Aç</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>Oturum</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>Hata Ayıklayıcı</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>S&ürüm Kontrol</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>&Kontrol</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>G&öster</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>Şemalar &D</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>Pa&ketleyici</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>Kaynak Belgeleme &D</translation> + <source>&Project</source> + <translation>&Proje</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>Geçmiş P&rojeleri Aç</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation type="unfinished" /> + <source>Session</source> + <translation>Oturum</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>Hata Ayıklayıcı</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>S&ürüm Kontrol</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>&Kontrol</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>G&öster</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>Şemalar &D</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>Pa&ketleyici</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>Kaynak Belgeleme &D</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>Proje</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>T&emizle</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>Yeni Dosyaları Ara</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>Sürüm Kontrol Sistemi</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>Veri Kapsamı</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Bugeçerli projede tanımlanan ana betik değil. Durduruluyor</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>Kod Koruyucu</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>Lütfen bir koruyucu dosya seçiniz</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>Lütfen kesit dosyasını seçiniz</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>Modül isimleri dahil edilsin mi?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>Eklenti Arşivi Oluştur</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation type="unfinished">Vazgeç</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -65552,25 +65659,30 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished">Yok</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>Proje sürümü <b>{0}</b> tarafından yapılmaktadır.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>Projenin sürüm kontrolü yapılmadı.</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>Kaynak Dosyaları ({0});; Tüm Dosyalar (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>Proje sürümü <b>{0}</b> tarafından yapılmaktadır.</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>Projenin sürüm kontrolü yapılmadı.</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation type="unfinished">Tüm Dosyalar (*)</translation> </message> <message> <source>Spell Checking Properties...</source> @@ -71031,7 +71143,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> @@ -71042,150 +71154,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished">Aktif</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished">Adı</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> <source>Status</source> <translation type="unfinished">Durum</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> - <source>Gateway</source> + <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -73717,57 +73829,62 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">Kaynağı Göster</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation type="unfinished">Proje</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished">Geçmişi Sil</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>Geçmişi Seç</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>geçmişte yapılanları göster (ençok gösterilenleri seç).</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>Pasif Hata Ayıklama Modu</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation> Bağlantı yok</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>NO.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -73775,131 +73892,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation>Stdçıktı:{0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation>stdhata: {0}</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>Düşme hatası</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> bir dosya değil.</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p><b>{0}</b> dosyası halen mevcut. Üzerine yazılsın mı?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>Dosya <b>{0}</b> kaydedilemiyor.</p><p>Sebep: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -75100,13 +75217,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished">bilinmeyen</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -75579,8 +75696,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -75686,144 +75803,154 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation type="unfinished">Köşeli Seçim</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation type="unfinished" /> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation type="unfinished">Windows Bitmap Dosyası (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished">Graphic Interchange Format Dosyası (*.gif)</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation type="unfinished">Windows Bitmap Dosyası (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation type="unfinished">Windows İkon Dosyası (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation type="unfinished">Graphic Interchange Format Dosyası (*.gif)</translation> + <source>JPEG File (*.jpg)</source> + <translation type="unfinished">JPEG Dosyası (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation type="unfinished">Windows İkon Dosyası (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation type="unfinished">Çoklu-Resim Ağ Grafik Dosyası (*.mng)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation type="unfinished">JPEG Dosyası (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation type="unfinished">Portable Bitmap Dosyası (*.pbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> - <translation type="unfinished">Çoklu-Resim Ağ Grafik Dosyası (*.mng)</translation> + <source>Paintbrush Bitmap File (*.pcx)</source> + <translation type="unfinished">Paintbrush Bitmap Dosyası (*.pcx)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation type="unfinished">Portable Bitmap Dosyası (*.pbm)</translation> + <source>Portable Graymap File (*.pgm)</source> + <translation type="unfinished">Portable Graymap Dosyası (*.pgm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> - <translation type="unfinished">Paintbrush Bitmap Dosyası (*.pcx)</translation> + <source>Portable Network Graphics File (*.png)</source> + <translation type="unfinished">Portable Network Graphics Dosyası (*.png)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> - <translation type="unfinished">Portable Graymap Dosyası (*.pgm)</translation> + <source>Portable Pixmap File (*.ppm)</source> + <translation type="unfinished">Portable Pixmap Dosyası (*.ppm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> - <translation type="unfinished">Portable Network Graphics Dosyası (*.png)</translation> + <source>Silicon Graphics Image File (*.sgi)</source> + <translation type="unfinished">Silikon Gragik Resim Dosyası (*.sgi)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation type="unfinished">Portable Pixmap Dosyası (*.ppm)</translation> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation type="unfinished">Ölçeklenebilir Vektörel Grafik Dosyası (*.svg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> - <translation type="unfinished">Silikon Gragik Resim Dosyası (*.sgi)</translation> + <source>Targa Graphic File (*.tga)</source> + <translation type="unfinished">Targa Gragik Dosyası (*.tga)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation type="unfinished">Ölçeklenebilir Vektörel Grafik Dosyası (*.svg)</translation> + <source>TIFF File (*.tif)</source> + <translation type="unfinished">TIFF Dosyası (*.tif)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation type="unfinished">Targa Gragik Dosyası (*.tga)</translation> + <source>X11 Bitmap File (*.xbm)</source> + <translation type="unfinished">X11 Bitmap Dosyası (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation type="unfinished">TIFF Dosyası (*.tif)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation type="unfinished">X11 Bitmap Dosyası (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished">X11 Pixmap Dosyası (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p><b>{0}</b> dosyası halen mevcut. Üzerine yazılsın mı?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation type="unfinished" /> </message> @@ -87854,133 +87981,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -96502,75 +96629,75 @@ <translation><p><b>{0}</b>dosyasında kaydedilmemiş değişiklikler var.</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>Satır: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>Pos: {0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>T&emizle</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>&Ekle</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>Düz&en...</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Fri Mar 08 15:30:53 2024 +0100 +++ b/src/eric7/i18n/eric7_zh_CN.ts Fri Mar 08 15:51:14 2024 +0100 @@ -2328,22 +2328,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="108" /> <source> - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="124" /> <source>Manufacturer ID: 0x{0:x} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="128" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="138" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2467,136 +2467,136 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="88" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="94" /> - <source>System</source> - <translation type="unfinished">系统默认</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="95" /> - <source>System Name</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>Node Name</source> - <translation type="unfinished" /> + <source>System</source> + <translation type="unfinished">系统默认</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>Release</source> + <source>System Name</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> - <source>Version</source> - <translation type="unfinished">版本</translation> + <source>Node Name</source> + <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="99" /> - <source>Machine</source> - <translation type="unfinished" /> + <source>Release</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <source>Version</source> + <translation type="unfinished">版本</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <source>Machine</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="103" /> <source>Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="137" /> - <location filename="../MicroPython/BoardDataDialog.py" line="105" /> + <location filename="../MicroPython/BoardDataDialog.py" line="139" /> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> <source>total</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="138" /> - <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <location filename="../MicroPython/BoardDataDialog.py" line="140" /> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>{0} KBytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="146" /> - <location filename="../MicroPython/BoardDataDialog.py" line="114" /> + <location filename="../MicroPython/BoardDataDialog.py" line="148" /> + <location filename="../MicroPython/BoardDataDialog.py" line="116" /> <source>used</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="157" /> - <location filename="../MicroPython/BoardDataDialog.py" line="147" /> - <location filename="../MicroPython/BoardDataDialog.py" line="125" /> - <location filename="../MicroPython/BoardDataDialog.py" line="115" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>{0} KBytes ({1}%)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="156" /> - <location filename="../MicroPython/BoardDataDialog.py" line="124" /> + <location filename="../MicroPython/BoardDataDialog.py" line="158" /> + <location filename="../MicroPython/BoardDataDialog.py" line="126" /> <source>free</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="132" /> + <location filename="../MicroPython/BoardDataDialog.py" line="134" /> <source>Flash Memory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="164" /> + <location filename="../MicroPython/BoardDataDialog.py" line="166" /> <source>No flash file system available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="167" /> + <location filename="../MicroPython/BoardDataDialog.py" line="169" /> <source>Features</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="171" /> + <location filename="../MicroPython/BoardDataDialog.py" line="173" /> <source>Bluetooth</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="208" /> - <location filename="../MicroPython/BoardDataDialog.py" line="193" /> - <location filename="../MicroPython/BoardDataDialog.py" line="186" /> - <location filename="../MicroPython/BoardDataDialog.py" line="179" /> - <location filename="../MicroPython/BoardDataDialog.py" line="172" /> + <location filename="../MicroPython/BoardDataDialog.py" line="210" /> + <location filename="../MicroPython/BoardDataDialog.py" line="195" /> + <location filename="../MicroPython/BoardDataDialog.py" line="188" /> + <location filename="../MicroPython/BoardDataDialog.py" line="181" /> + <location filename="../MicroPython/BoardDataDialog.py" line="174" /> <source>not available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="178" /> + <location filename="../MicroPython/BoardDataDialog.py" line="180" /> <source>WiFi</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="185" /> + <location filename="../MicroPython/BoardDataDialog.py" line="187" /> <source>Ethernet</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="192" /> + <location filename="../MicroPython/BoardDataDialog.py" line="194" /> <source>Network Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="203" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> <source>Package Installer</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="207" /> + <location filename="../MicroPython/BoardDataDialog.py" line="209" /> <source>µLab</source> <translation type="unfinished" /> </message> @@ -4491,9 +4491,9 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="597" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="589" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="576" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> @@ -4560,8 +4560,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="638" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="617" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation type="unfinished" /> @@ -4600,7 +4600,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="667" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation type="unfinished" /> @@ -4716,37 +4716,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="550" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> <source>Dependencies:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="577" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="590" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> <source><p>Installation complete. No modules were installed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="598" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> <source><p>No modules installation is required.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="618" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> <source>Select the modules/packages to be uninstalled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="639" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="668" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -12591,7 +12591,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3521" /> + <location filename="../QScintilla/Editor.py" line="3524" /> <location filename="../QScintilla/Editor.py" line="470" /> <location filename="../QScintilla/Editor.py" line="455" /> <source>Open File</source> @@ -12663,7 +12663,7 @@ <translation>取消注释</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9895" /> + <location filename="../QScintilla/Editor.py" line="9898" /> <location filename="../QScintilla/Editor.py" line="969" /> <source>Generate Docstring</source> <translation>生成文档字符串</translation> @@ -12895,7 +12895,7 @@ <translation>猜测</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1589" /> + <location filename="../QScintilla/Editor.py" line="1590" /> <location filename="../QScintilla/Editor.py" line="1262" /> <source>Alternatives</source> <translation>备选</translation> @@ -12936,7 +12936,7 @@ <translation type="unfinished">拼写法</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8988" /> + <location filename="../QScintilla/Editor.py" line="8991" /> <location filename="../QScintilla/Editor.py" line="1364" /> <source>Check spelling...</source> <translation>正在进行拼写检查…</translation> @@ -12997,7 +12997,7 @@ <translation>编辑断点…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6491" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <location filename="../QScintilla/Editor.py" line="1449" /> <source>Enable breakpoint</source> <translation>允许断点</translation> @@ -13023,570 +13023,570 @@ <translation type="unfinished">切换所有折叠</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle all folds (including children)</source> <translation type="unfinished">切换所有折叠(包含子项)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Toggle current fold</source> <translation type="unfinished">切换当前折叠</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Expand (including children)</source> <translation>展开(包含子项)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1485" /> + <location filename="../QScintilla/Editor.py" line="1486" /> <source>Collapse (including children)</source> <translation>折叠(包含子项)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1490" /> + <location filename="../QScintilla/Editor.py" line="1491" /> <source>Clear all folds</source> <translation>清除所有折叠</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1501" /> + <location filename="../QScintilla/Editor.py" line="1502" /> <source>Goto syntax error</source> <translation>转到语法错误处</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1504" /> + <location filename="../QScintilla/Editor.py" line="1505" /> <source>Show syntax error message</source> <translation>显示语法错误消息</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1507" /> + <location filename="../QScintilla/Editor.py" line="1508" /> <source>Clear syntax error</source> <translation>清除语法错误</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1511" /> + <location filename="../QScintilla/Editor.py" line="1512" /> <source>Next warning</source> <translation>下一个警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1514" /> + <location filename="../QScintilla/Editor.py" line="1515" /> <source>Previous warning</source> <translation>上一个警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> + <location filename="../QScintilla/Editor.py" line="1518" /> <source>Show warning message</source> <translation>显示警告信息</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1520" /> + <location filename="../QScintilla/Editor.py" line="1521" /> <source>Clear warnings</source> <translation>清空警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1524" /> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Next uncovered line</source> <translation>下一个未覆盖行</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1527" /> + <location filename="../QScintilla/Editor.py" line="1528" /> <source>Previous uncovered line</source> <translation>上一个未覆盖行</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1531" /> + <location filename="../QScintilla/Editor.py" line="1532" /> <source>Next task</source> <translation>下一个任务</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1534" /> + <location filename="../QScintilla/Editor.py" line="1535" /> <source>Previous task</source> <translation>上一个任务</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>Next change</source> <translation>下一个更改</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1541" /> + <location filename="../QScintilla/Editor.py" line="1542" /> <source>Previous change</source> <translation>上一个更改</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1544" /> + <location filename="../QScintilla/Editor.py" line="1545" /> <source>Clear changes</source> <translation>清除更改</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1574" /> - <location filename="../QScintilla/Editor.py" line="1565" /> - <source>Export source</source> - <translation>导出源代码</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1566" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1575" /> + <location filename="../QScintilla/Editor.py" line="1566" /> + <source>Export source</source> + <translation>导出源代码</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1567" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1576" /> <source>No export format given. Aborting...</source> <translation>没有给定导出格式。终止…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1586" /> + <location filename="../QScintilla/Editor.py" line="1587" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1610" /> - <source>Pygments Lexer</source> - <translation>Pygments 词法分析器</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1611" /> + <source>Pygments Lexer</source> + <translation>Pygments 词法分析器</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1612" /> <source>Select the Pygments lexer to apply.</source> <translation>选择要应用的 Pygments 词法分析器。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2213" /> - <source>Modification of Read Only file</source> - <translation>只读文件的改变</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2214" /> + <source>Modification of Read Only file</source> + <translation>只读文件的改变</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2215" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>试图改变只读文件。请先保存到另一个文件中。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2697" /> - <source>Add Breakpoint</source> - <translation type="unfinished">添加断点</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="2698" /> + <source>Add Breakpoint</source> + <translation type="unfinished">添加断点</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="2699" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3052" /> + <location filename="../QScintilla/Editor.py" line="3053" /> <source>Printing...</source> <translation>打印中…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3069" /> + <location filename="../QScintilla/Editor.py" line="3070" /> <source>Printing completed</source> <translation>打印已完成</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3071" /> + <location filename="../QScintilla/Editor.py" line="3072" /> <source>Error while printing</source> <translation>打印时出错</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3074" /> + <location filename="../QScintilla/Editor.py" line="3075" /> <source>Printing aborted</source> <translation>打印失败</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source>File Modified</source> - <translation>文件已改变</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="3457" /> + <source>File Modified</source> + <translation>文件已改变</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3458" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>文件 <b>{0}</b> 有未保存的更改。</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3522" /> + <location filename="../QScintilla/Editor.py" line="3525" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>文件 <b>{0}</b> 无法打开。</p><p>原因:{1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3713" /> - <location filename="../QScintilla/Editor.py" line="3694" /> - <location filename="../QScintilla/Editor.py" line="3654" /> + <location filename="../QScintilla/Editor.py" line="3716" /> + <location filename="../QScintilla/Editor.py" line="3697" /> + <location filename="../QScintilla/Editor.py" line="3657" /> <source>Save File</source> <translation>保存文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3655" /> + <location filename="../QScintilla/Editor.py" line="3658" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3714" /> + <location filename="../QScintilla/Editor.py" line="3717" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3858" /> + <location filename="../QScintilla/Editor.py" line="3861" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3859" /> + <location filename="../QScintilla/Editor.py" line="3862" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5647" /> + <location filename="../QScintilla/Editor.py" line="5650" /> <source>Autocompletion</source> <translation>自动完成</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5648" /> + <location filename="../QScintilla/Editor.py" line="5651" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>自动完成无效,没有设定自动完成源。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5782" /> + <location filename="../QScintilla/Editor.py" line="5785" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5783" /> + <location filename="../QScintilla/Editor.py" line="5786" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6079" /> + <location filename="../QScintilla/Editor.py" line="6082" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6080" /> + <location filename="../QScintilla/Editor.py" line="6083" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6495" /> + <location filename="../QScintilla/Editor.py" line="6498" /> <source>Disable breakpoint</source> <translation>去除断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Code Coverage</source> <translation>代码覆盖率</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6911" /> + <location filename="../QScintilla/Editor.py" line="6914" /> <source>Please select a coverage file</source> <translation>请选择一个覆盖率文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> - <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6989" /> + <location filename="../QScintilla/Editor.py" line="6981" /> <source>Show Code Coverage Annotations</source> <translation>显示代码覆盖率注解</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6979" /> + <location filename="../QScintilla/Editor.py" line="6982" /> <source>All lines have been covered.</source> <translation>所有行均被已覆盖。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6990" /> <source>There is no coverage file available.</source> <translation>没有有效的覆盖率文件。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7095" /> + <location filename="../QScintilla/Editor.py" line="7098" /> <source>Profile Data</source> <translation>剖析数据</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7096" /> + <location filename="../QScintilla/Editor.py" line="7099" /> <source>Please select a profile file</source> <translation>请选择一个剖析文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> - <location filename="../QScintilla/Editor.py" line="7252" /> + <location filename="../QScintilla/Editor.py" line="7261" /> + <location filename="../QScintilla/Editor.py" line="7255" /> <source>Syntax Error</source> <translation>语法错误</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7259" /> + <location filename="../QScintilla/Editor.py" line="7262" /> <source>No syntax error message available.</source> <translation>语法错误消息无效。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> - <location filename="../QScintilla/Editor.py" line="7500" /> + <location filename="../QScintilla/Editor.py" line="7509" /> + <location filename="../QScintilla/Editor.py" line="7503" /> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7506" /> + <location filename="../QScintilla/Editor.py" line="7509" /> <source>No warning messages available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7585" /> + <location filename="../QScintilla/Editor.py" line="7588" /> <source>Info: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> - <location filename="../QScintilla/Editor.py" line="7587" /> + <location filename="../QScintilla/Editor.py" line="7604" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Error: {0}</source> <translation>错误:{0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7589" /> + <location filename="../QScintilla/Editor.py" line="7592" /> <source>Style: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7594" /> + <location filename="../QScintilla/Editor.py" line="7597" /> <source>Warning: {0}</source> <translation>警告:{0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Macro Name</source> <translation>宏名称</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7724" /> + <location filename="../QScintilla/Editor.py" line="7727" /> <source>Select a macro name:</source> <translation>选择一个宏名称:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7750" /> + <location filename="../QScintilla/Editor.py" line="7753" /> <source>Load macro file</source> <translation>输入宏文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7796" /> - <location filename="../QScintilla/Editor.py" line="7752" /> + <location filename="../QScintilla/Editor.py" line="7799" /> + <location filename="../QScintilla/Editor.py" line="7755" /> <source>Macro files (*.macro)</source> <translation>宏文件 (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7774" /> - <location filename="../QScintilla/Editor.py" line="7764" /> + <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7767" /> <source>Error loading macro</source> <translation>载入宏文件出错</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7768" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7775" /> + <location filename="../QScintilla/Editor.py" line="7778" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7794" /> + <location filename="../QScintilla/Editor.py" line="7797" /> <source>Save macro file</source> <translation>保存宏文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7812" /> + <location filename="../QScintilla/Editor.py" line="7815" /> <source>Save macro</source> <translation>保存宏</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7813" /> + <location filename="../QScintilla/Editor.py" line="7816" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>宏文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7828" /> + <location filename="../QScintilla/Editor.py" line="7831" /> <source>Error saving macro</source> <translation>保存宏出错</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7829" /> + <location filename="../QScintilla/Editor.py" line="7832" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7842" /> + <location filename="../QScintilla/Editor.py" line="7845" /> <source>Start Macro Recording</source> <translation>开始宏录制</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7843" /> + <location filename="../QScintilla/Editor.py" line="7846" /> <source>Macro recording is already active. Start new?</source> <translation>宏录制已激活。开始录制新宏?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7869" /> + <location filename="../QScintilla/Editor.py" line="7872" /> <source>Macro Recording</source> <translation>宏录制</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7873" /> <source>Enter name of the macro:</source> <translation>输入宏名称:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8053" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>{0} (ro)</source> <translation>{0}(只读)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8238" /> + <location filename="../QScintilla/Editor.py" line="8241" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8244" /> + <location filename="../QScintilla/Editor.py" line="8247" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>警告:</b>您在重新打开时将丢失所有更改。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8251" /> + <location filename="../QScintilla/Editor.py" line="8254" /> <source>File changed</source> <translation>文件已改变</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8414" /> + <location filename="../QScintilla/Editor.py" line="8417" /> <source>Drop Error</source> <translation>降落误差</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8415" /> + <location filename="../QScintilla/Editor.py" line="8418" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8436" /> - <source>Resources</source> - <translation>资源</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8438" /> - <source>Add file...</source> - <translation>添加文件…</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8439" /> - <source>Add files...</source> + <source>Resources</source> + <translation>资源</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8441" /> + <source>Add file...</source> <translation>添加文件…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8440" /> - <source>Add aliased file...</source> - <translation>添加别名文件…</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8442" /> - <source>Add localized resource...</source> - <translation>添加本地资源…</translation> + <source>Add files...</source> + <translation>添加文件…</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8443" /> + <source>Add aliased file...</source> + <translation>添加别名文件…</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8445" /> + <source>Add localized resource...</source> + <translation>添加本地资源…</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8448" /> <source>Add resource frame</source> <translation>添加资源结构</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8465" /> + <location filename="../QScintilla/Editor.py" line="8468" /> <source>Add file resource</source> <translation>添加文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8479" /> + <location filename="../QScintilla/Editor.py" line="8482" /> <source>Add file resources</source> <translation>添加多个文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8503" /> - <location filename="../QScintilla/Editor.py" line="8497" /> + <location filename="../QScintilla/Editor.py" line="8506" /> + <location filename="../QScintilla/Editor.py" line="8500" /> <source>Add aliased file resource</source> <translation>添加别名文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8504" /> + <location filename="../QScintilla/Editor.py" line="8507" /> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8579" /> + <location filename="../QScintilla/Editor.py" line="8582" /> <source>Package Diagram</source> <translation>程序包图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8580" /> + <location filename="../QScintilla/Editor.py" line="8583" /> <source>Include class attributes?</source> <translation>包含类属性?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8600" /> + <location filename="../QScintilla/Editor.py" line="8603" /> <source>Imports Diagram</source> <translation>引用图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8601" /> + <location filename="../QScintilla/Editor.py" line="8604" /> <source>Include imports from external modules?</source> <translation>从外部模块包含引用?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8620" /> + <location filename="../QScintilla/Editor.py" line="8623" /> <source>Application Diagram</source> <translation>应用程序图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8621" /> + <location filename="../QScintilla/Editor.py" line="8624" /> <source>Include module names?</source> <translation>包含模块名?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8992" /> + <location filename="../QScintilla/Editor.py" line="8995" /> <source>Add to dictionary</source> <translation>添加到文件夹</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8994" /> + <location filename="../QScintilla/Editor.py" line="8997" /> <source>Ignore All</source> <translation>全部忽略</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9441" /> + <location filename="../QScintilla/Editor.py" line="9444" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9442" /> + <location filename="../QScintilla/Editor.py" line="9445" /> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9535" /> + <location filename="../QScintilla/Editor.py" line="9538" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9536" /> + <location filename="../QScintilla/Editor.py" line="9539" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9629" /> + <location filename="../QScintilla/Editor.py" line="9632" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9635" /> + <location filename="../QScintilla/Editor.py" line="9638" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9704" /> + <location filename="../QScintilla/Editor.py" line="9707" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="9705" /> + <location filename="../QScintilla/Editor.py" line="9708" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -20252,40 +20252,40 @@ <translation type="unfinished">--分隔符--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="167" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="158" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="169" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="160" /> <source>New Toolbar</source> <translation type="unfinished">新建工具栏</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="159" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> <source>Toolbar Name:</source> <translation type="unfinished">工具栏名称:</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="236" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="168" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="238" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="170" /> <source>A toolbar with the name <b>{0}</b> already exists.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="195" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="197" /> <source>Remove Toolbar</source> <translation type="unfinished">移除工具栏</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="196" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="198" /> <source>Should the toolbar <b>{0}</b> really be removed?</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="235" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="223" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="237" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="225" /> <source>Rename Toolbar</source> <translation type="unfinished">重命名工具栏</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="224" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="226" /> <source>New Toolbar Name:</source> <translation type="unfinished">新工具栏名称:</translation> </message> @@ -23153,64 +23153,64 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="786" /> + <location filename="../UI/FindFileWidget.py" line="788" /> <source>{0} / {1}</source> <comment>occurrences / files</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="789" /> + <location filename="../UI/FindFileWidget.py" line="791" /> <source>%n occurrence(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="790" /> + <location filename="../UI/FindFileWidget.py" line="792" /> <source>%n file(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="989" /> - <location filename="../UI/FindFileWidget.py" line="964" /> - <location filename="../UI/FindFileWidget.py" line="950" /> + <location filename="../UI/FindFileWidget.py" line="991" /> + <location filename="../UI/FindFileWidget.py" line="966" /> + <location filename="../UI/FindFileWidget.py" line="952" /> <source>Replace in Files</source> <translation type="unfinished">在文件中替换</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="951" /> + <location filename="../UI/FindFileWidget.py" line="953" /> <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="965" /> + <location filename="../UI/FindFileWidget.py" line="967" /> <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" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="990" /> + <location filename="../UI/FindFileWidget.py" line="992" /> <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1019" /> - <source>Open</source> - <translation type="unfinished">打开</translation> - </message> - <message> <location filename="../UI/FindFileWidget.py" line="1021" /> + <source>Open</source> + <translation type="unfinished">打开</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="1023" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">将路径复制到剪贴板</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1025" /> + <location filename="../UI/FindFileWidget.py" line="1027" /> <source>Select All</source> <translation type="unfinished">全选</translation> </message> <message> - <location filename="../UI/FindFileWidget.py" line="1026" /> + <location filename="../UI/FindFileWidget.py" line="1028" /> <source>Deselect All</source> <translation type="unfinished" /> </message> @@ -23687,17 +23687,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="318" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="326" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" /> + <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="330" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> @@ -32098,12 +32098,12 @@ <context> <name>HelpViewer</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" /> <source><html><head><title>about:blank</title></head><body></body></html></source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" /> <source><html><head><title>Error 404...</title></head><body><div align="center"><br><br><h1>The page could not be found</h1><br><h3>'{0}'</h3></div></body></html></source> <translation type="unfinished" /> </message> @@ -32111,83 +32111,83 @@ <context> <name>HelpViewerImplQTB</name> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" /> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" /> <source>Backward</source> <translation type="unfinished">后退</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" /> <source>Forward</source> <translation type="unfinished">前移</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" /> <source>Reload</source> <translation type="unfinished">重新载入</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" /> <source>Zoom in</source> <translation type="unfinished">放大</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" /> <source>Zoom out</source> <translation type="unfinished">缩小</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" /> <source>Zoom reset</source> <translation type="unfinished">重置缩放</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" /> <source>Copy</source> <translation type="unfinished">复制</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" /> <source>Select All</source> <translation type="unfinished">全选</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" /> <source>Close</source> <translation type="unfinished">关闭</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" /> <source>Close Others</source> <translation type="unfinished">关闭其它</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" /> + <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32195,83 +32195,83 @@ <context> <name>HelpViewerImplQWE</name> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" /> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" /> <source>Empty Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" /> <source>Backward</source> <translation type="unfinished">后退</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" /> <source>Forward</source> <translation type="unfinished">前移</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" /> <source>Reload</source> <translation type="unfinished">重新载入</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" /> <source>Zoom in</source> <translation type="unfinished">放大</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" /> <source>Zoom out</source> <translation type="unfinished">缩小</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" /> <source>Zoom reset</source> <translation type="unfinished">重置缩放</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" /> <source>Copy</source> <translation type="unfinished">复制</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" /> <source>Select All</source> <translation type="unfinished">全选</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" /> <source>Close</source> <translation type="unfinished">关闭</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" /> <source>Close Others</source> <translation type="unfinished">关闭其它</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32279,82 +32279,82 @@ <context> <name>HelpViewerWidget</name> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="129" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="126" /> <source>Open a local file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="135" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="132" /> <source>Select action from menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="151" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="148" /> <source>Move one page backward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="156" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="153" /> <source>Move one page forward</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="168" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="165" /> <source>Reload the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="179" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="176" /> <source>Zoom in on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="185" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="182" /> <source>Zoom out on the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="192" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="189" /> <source>Reset the zoom level of the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="204" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="201" /> <source>Add a new empty page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="210" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="207" /> <source>Close the current page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="221" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="218" /> <source>Show or hide the search pane</source> <translation type="unfinished" /> </message> <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="294" /> + <source>Show list of open pages</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="297" /> - <source>Show list of open pages</source> + <source>Show the table of contents</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="300" /> - <source>Show the table of contents</source> + <source>Show the help document index</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="303" /> - <source>Show the help document index</source> + <source>Show the help search window</source> <translation type="unfinished" /> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="306" /> - <source>Show the help search window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="309" /> <source>Show list of bookmarks</source> <translation type="unfinished" /> </message> @@ -32409,54 +32409,54 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> <source>Help Engine</source> <translation type="unfinished">帮助引擎</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> <source>Looking for Documentation...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> <source>Manage QtHelp Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> <source>Reindex Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> <source>Clear History</source> <translation type="unfinished">清除历史记录</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="961" /> <source>Updating search index</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" /> <source>Filtered by: </source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" /> <source>Unfiltered</source> <translation type="unfinished" /> </message> @@ -32480,6 +32480,7 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> <source>Internal Viewer</source> <translation>内部查看器</translation> </message> @@ -32528,6 +32529,27 @@ <source>Enter the custom viewer to be used</source> <translation>输入要使用的自定义浏览器</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> + <translation type="unfinished"><font color="#FF0000"><b>注意:</b> 以上所有设置将在下次启动应用程序时生效。</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source><b>Enforce 'QTextBrowser' based viewer</b> +<p>Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" /> + <source>Enforce 'QTextBrowser' based viewer</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HexEditGotoWidget</name> @@ -47204,93 +47226,93 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="101" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="102" /> <source>Python {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="103" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="104" /> <source>Python {0}.{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="133" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="137" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="135" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="139" /> <source>Defaults</source> <translation type="unfinished">默认值</translation> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="138" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="140" /> <source>Configuration Below</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="152" /> - <source>Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="153" /> - <source>Vertical</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="154" /> - <source>Hanging Indent</source> + <source>Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="155" /> + <source>Vertical</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="156" /> + <source>Hanging Indent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="158" /> <source>Vertical Hanging Indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="159" /> - <source>Hanging Grid</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="160" /> - <source>Hanging Grid Grouped</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="161" /> - <source>NOQA</source> + <source>Hanging Grid</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="162" /> + <source>Hanging Grid Grouped</source> <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="163" /> + <source>NOQA</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="165" /> <source>Vertical Hanging Indent Bracket</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="167" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="169" /> <source>Vertical Prefix From Module Import</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="171" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="173" /> <source>Hanging Indent With Parentheses</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="174" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="176" /> <source>Backslash Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="336" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="338" /> <source>Create TOML snippet</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="337" /> + <location filename="../CodeFormatting/IsortConfigurationDialog.py" line="339" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation type="unfinished" /> </message> @@ -51142,18 +51164,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="295" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="335" /> + <location filename="../MicroPython/Devices/__init__.py" line="362" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="496" /> - <location filename="../MicroPython/Devices/__init__.py" line="485" /> + <location filename="../MicroPython/Devices/__init__.py" line="523" /> + <location filename="../MicroPython/Devices/__init__.py" line="512" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -51161,50 +51183,50 @@ <context> <name>MicroPythonFileManager</name> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="314" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="316" /> <source>The given name '{0}' is not a directory or does not exist.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="321" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="323" /> <source>{1}Synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="324" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="326" /> <source>{1}Done synchronizing <b>{0}</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="454" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="374" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="456" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="376" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="516" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="423" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="518" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="425" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="525" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="432" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="527" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="434" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="441" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="443" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="482" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="484" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="534" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="536" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -58112,118 +58134,158 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="139" /> + <location filename="../PipInterface/Pip.py" line="142" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="148" /> + <location filename="../PipInterface/Pip.py" line="151" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="150" /> + <location filename="../PipInterface/Pip.py" line="153" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="211" /> + <location filename="../PipInterface/Pip.py" line="214" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="236" /> + <location filename="../PipInterface/Pip.py" line="239" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="237" /> + <location filename="../PipInterface/Pip.py" line="240" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="277" /> + <location filename="../PipInterface/Pip.py" line="280" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="324" /> + <location filename="../PipInterface/Pip.py" line="327" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="446" /> + <location filename="../PipInterface/Pip.py" line="449" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="495" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="522" /> + <location filename="../PipInterface/Pip.py" line="525" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="543" /> + <location filename="../PipInterface/Pip.py" line="546" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="600" /> + <location filename="../PipInterface/Pip.py" line="581" /> + <location filename="../PipInterface/Pip.py" line="571" /> + <source>Install 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="702" /> <location filename="../PipInterface/Pip.py" line="572" /> - <location filename="../PipInterface/Pip.py" line="563" /> - <source>Uninstall Packages</source> - <translation type="unfinished">卸载包</translation> + <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="582" /> + <source><p>The selected 'pyproject.toml' file could not be read.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/Pip.py" line="601" /> - <location filename="../PipInterface/Pip.py" line="564" /> + <source>Install Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="729" /> + <location filename="../PipInterface/Pip.py" line="658" /> + <location filename="../PipInterface/Pip.py" line="630" /> + <location filename="../PipInterface/Pip.py" line="621" /> + <source>Uninstall Packages</source> + <translation type="unfinished">卸载包</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="730" /> + <location filename="../PipInterface/Pip.py" line="659" /> + <location filename="../PipInterface/Pip.py" line="622" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="610" /> + <location filename="../PipInterface/Pip.py" line="675" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1009" /> + <location filename="../PipInterface/Pip.py" line="712" /> + <location filename="../PipInterface/Pip.py" line="701" /> + <source>Uninstall 'pyproject' Dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="713" /> + <source><p>The selected 'pyproject.toml' file could not be read. </p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="740" /> + <source>Uninstall Packages from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="1140" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1035" /> - <location filename="../PipInterface/Pip.py" line="1026" /> + <location filename="../PipInterface/Pip.py" line="1166" /> + <location filename="../PipInterface/Pip.py" line="1157" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1027" /> + <location filename="../PipInterface/Pip.py" line="1158" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1059" /> - <location filename="../PipInterface/Pip.py" line="1052" /> + <location filename="../PipInterface/Pip.py" line="1190" /> + <location filename="../PipInterface/Pip.py" line="1183" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1053" /> + <location filename="../PipInterface/Pip.py" line="1184" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1084" /> - <location filename="../PipInterface/Pip.py" line="1076" /> + <location filename="../PipInterface/Pip.py" line="1215" /> + <location filename="../PipInterface/Pip.py" line="1207" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="1077" /> + <location filename="../PipInterface/Pip.py" line="1208" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -58295,31 +58357,46 @@ </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="54" /> - <source>Enter package file:</source> + <source>Enter 'pyproject.toml' file:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="57" /> + <source>Press to select the 'pyproject.toml' file through a file selection dialog.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="62" /> + <source>TOML Files (*.toml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="64" /> + <source>Enter package file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="67" /> <source>Press to select the package file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="63" /> - <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="70" /> - <source>Enter file name:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipFileSelectionDialog.py" line="73" /> + <source>Python Wheel (*.whl);;Archive Files (*.tar.gz *.zip);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="80" /> + <source>Enter file name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="83" /> <source>Press to select a file through a file selection dialog.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipFileSelectionDialog.py" line="75" /> + <location filename="../PipInterface/PipFileSelectionDialog.py" line="85" /> <source>All Files (*)</source> <translation type="unfinished">所有文件 (*)</translation> </message> @@ -58594,37 +58671,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="267" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="275" /> <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="310" /> <source>any</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="338" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="346" /> <source>B</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="341" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="349" /> <source>KB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="344" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="352" /> <source>MB</source> <translation type="unfinished">兆字节</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="347" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="355" /> <source>GB</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="348" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="356" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation type="unfinished" /> @@ -59217,7 +59294,7 @@ <translation type="unfinished">安装</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1436" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1445" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1268" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -59254,107 +59331,117 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Cache</source> + <source>Install from 'pyproject.toml'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1297" /> + <source>Uninstall from 'pyproject.toml'</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> - <source>Show Cache Info...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Remove Cached Files...</source> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> + <source>Cache</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1314" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1317" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1328" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1337" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1332" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1341" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1336" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1345" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1340" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1349" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1356" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1350" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1359" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1355" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1364" /> <source>Configure...</source> <translation type="unfinished">配置…</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1579" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1566" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1555" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1608" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1595" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1584" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1580" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1567" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1556" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1609" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1596" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1585" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1789" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1818" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1810" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1839" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1813" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1842" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1948" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1923" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1977" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1945" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1974" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60739,18 +60826,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1894" /> + <location filename="../Preferences/__init__.py" line="1895" /> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1923" /> - <location filename="../Preferences/__init__.py" line="1896" /> + <location filename="../Preferences/__init__.py" line="1924" /> + <location filename="../Preferences/__init__.py" line="1897" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>属性文件 (*.ini);;所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1921" /> + <location filename="../Preferences/__init__.py" line="1922" /> <source>Import Preferences</source> <translation>导入首选项</translation> </message> @@ -61504,8 +61591,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1436" /> - <location filename="../Project/Project.py" line="1418" /> + <location filename="../Project/Project.py" line="1433" /> + <location filename="../Project/Project.py" line="1415" /> <location filename="../Project/Project.py" line="1391" /> <location filename="../Project/Project.py" line="1338" /> <location filename="../Project/Project.py" line="1310" /> @@ -61541,1459 +61628,1479 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1417" /> + <location filename="../Project/Project.py" line="1414" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1449" /> - <location filename="../Project/Project.py" line="1435" /> + <location filename="../Project/Project.py" line="1446" /> + <location filename="../Project/Project.py" line="1432" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1450" /> + <location filename="../Project/Project.py" line="1447" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1617" /> + <location filename="../Project/Project.py" line="1614" /> <source>Add Language</source> <translation>添加语言</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> + <location filename="../Project/Project.py" line="1615" /> <source>You have to specify a translation pattern first.</source> <translation>必须先指定一个翻译样式。</translation> </message> <message> - <location filename="../Project/Project.py" line="1756" /> - <location filename="../Project/Project.py" line="1730" /> + <location filename="../Project/Project.py" line="1753" /> + <location filename="../Project/Project.py" line="1727" /> <source>Delete translation</source> <translation>删除翻译</translation> </message> <message> - <location filename="../Project/Project.py" line="1757" /> - <location filename="../Project/Project.py" line="1731" /> + <location filename="../Project/Project.py" line="1754" /> + <location filename="../Project/Project.py" line="1728" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1891" /> - <location filename="../Project/Project.py" line="1878" /> - <location filename="../Project/Project.py" line="1864" /> + <location filename="../Project/Project.py" line="1888" /> + <location filename="../Project/Project.py" line="1875" /> + <location filename="../Project/Project.py" line="1861" /> <source>Add file</source> <translation>添加文件</translation> </message> <message> - <location filename="../Project/Project.py" line="1963" /> - <location filename="../Project/Project.py" line="1865" /> + <location filename="../Project/Project.py" line="1960" /> + <location filename="../Project/Project.py" line="1862" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1879" /> + <location filename="../Project/Project.py" line="1876" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2042" /> - <location filename="../Project/Project.py" line="1892" /> + <location filename="../Project/Project.py" line="2039" /> + <location filename="../Project/Project.py" line="1889" /> <source>The target directory must not be empty.</source> <translation>目标文件夹不能为空。</translation> </message> <message> - <location filename="../Project/Project.py" line="2053" /> - <location filename="../Project/Project.py" line="2041" /> - <location filename="../Project/Project.py" line="1962" /> - <location filename="../Project/Project.py" line="1943" /> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="2050" /> + <location filename="../Project/Project.py" line="2038" /> + <location filename="../Project/Project.py" line="1959" /> + <location filename="../Project/Project.py" line="1940" /> + <location filename="../Project/Project.py" line="1924" /> <source>Add directory</source> <translation>添加文件夹</translation> </message> <message> - <location filename="../Project/Project.py" line="1928" /> + <location filename="../Project/Project.py" line="1925" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>源文件夹不包含任何属于所选类别的文件。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1944" /> + <location filename="../Project/Project.py" line="1941" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2054" /> + <location filename="../Project/Project.py" line="2051" /> <source>The source directory must not be empty.</source> <translation>源文件夹不能为空。</translation> </message> <message> - <location filename="../Project/Project.py" line="2121" /> + <location filename="../Project/Project.py" line="2118" /> <source>Rename file</source> <translation>重命名文件</translation> </message> <message> - <location filename="../Project/Project.py" line="2148" /> - <location filename="../Project/Project.py" line="2133" /> + <location filename="../Project/Project.py" line="2145" /> + <location filename="../Project/Project.py" line="2130" /> <source>Rename File</source> <translation>重命名文件</translation> </message> <message> - <location filename="../Project/Project.py" line="3335" /> - <location filename="../Project/Project.py" line="2134" /> + <location filename="../Project/Project.py" line="3332" /> + <location filename="../Project/Project.py" line="2131" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2149" /> + <location filename="../Project/Project.py" line="2146" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2377" /> + <location filename="../Project/Project.py" line="2374" /> <source>Delete file</source> <translation>删除文件</translation> </message> <message> - <location filename="../Project/Project.py" line="2378" /> + <location filename="../Project/Project.py" line="2375" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2406" /> + <location filename="../Project/Project.py" line="2403" /> <source>Delete directory</source> <translation>删除文件夹</translation> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2404" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2509" /> + <location filename="../Project/Project.py" line="2506" /> <source>Create project directory</source> <translation>创建项目文件夹</translation> </message> <message> - <location filename="../Project/Project.py" line="2510" /> + <location filename="../Project/Project.py" line="2507" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3137" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3134" /> + <location filename="../Project/Project.py" line="2570" /> <source>Create project management directory</source> <translation>创建项目管理目录</translation> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3135" /> + <location filename="../Project/Project.py" line="2571" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation><p>项目目录 <b>{0}</b> 不可写。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2596" /> + <location filename="../Project/Project.py" line="2593" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2597" /> + <location filename="../Project/Project.py" line="2594" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2942" /> - <location filename="../Project/Project.py" line="2621" /> + <location filename="../Project/Project.py" line="2939" /> + <location filename="../Project/Project.py" line="2618" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2943" /> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2940" /> + <location filename="../Project/Project.py" line="2619" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3166" /> - <location filename="../Project/Project.py" line="2759" /> - <location filename="../Project/Project.py" line="2730" /> - <location filename="../Project/Project.py" line="2687" /> - <location filename="../Project/Project.py" line="2662" /> - <location filename="../Project/Project.py" line="2632" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2756" /> + <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2684" /> + <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2629" /> <source>New Project</source> <translation>新建项目</translation> </message> <message> - <location filename="../Project/Project.py" line="2633" /> + <location filename="../Project/Project.py" line="2630" /> <source>Add existing files to the project?</source> <translation>是否将已有文件添加到项目中?</translation> </message> <message> - <location filename="../Project/Project.py" line="3167" /> - <location filename="../Project/Project.py" line="2663" /> + <location filename="../Project/Project.py" line="3164" /> + <location filename="../Project/Project.py" line="2660" /> <source>Select Version Control System</source> <translation>选择版本控制系统</translation> </message> <message> - <location filename="../Project/Project.py" line="2760" /> - <location filename="../Project/Project.py" line="2688" /> + <location filename="../Project/Project.py" line="2757" /> + <location filename="../Project/Project.py" line="2685" /> <source>Would you like to edit the VCS command options?</source> <translation>是否编辑版本控制系统命令选项?</translation> </message> <message> - <location filename="../Project/Project.py" line="4160" /> - <location filename="../Project/Project.py" line="2703" /> + <location filename="../Project/Project.py" line="4157" /> + <location filename="../Project/Project.py" line="2700" /> <source>New project</source> <translation>新建项目</translation> </message> <message> - <location filename="../Project/Project.py" line="2704" /> + <location filename="../Project/Project.py" line="2701" /> <source>Shall the project file be added to the repository?</source> <translation>是否将项目文件添加到仓库?</translation> </message> <message> - <location filename="../Project/Project.py" line="2736" /> - <location filename="../Project/Project.py" line="2725" /> + <location filename="../Project/Project.py" line="2733" /> + <location filename="../Project/Project.py" line="2722" /> <source>None</source> <translation>无</translation> </message> <message> - <location filename="../Project/Project.py" line="2731" /> + <location filename="../Project/Project.py" line="2728" /> <source>Select version control system for the project</source> <translation>为项目选择版本控制系统</translation> </message> <message> - <location filename="../Project/Project.py" line="2868" /> + <location filename="../Project/Project.py" line="2865" /> <source>Translation Pattern</source> <translation>翻译样式</translation> </message> <message> - <location filename="../Project/Project.py" line="2869" /> + <location filename="../Project/Project.py" line="2866" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>为翻译文件输入路径样式(在语言代码的相应位置使用“'%language%”):</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <location filename="../Project/Project.py" line="3116" /> + <location filename="../Project/Project.py" line="4177" /> + <location filename="../Project/Project.py" line="3113" /> <source>Open project</source> <translation>打开项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3320" /> - <location filename="../Project/Project.py" line="3310" /> - <location filename="../Project/Project.py" line="3118" /> + <location filename="../Project/Project.py" line="3317" /> + <location filename="../Project/Project.py" line="3307" /> + <location filename="../Project/Project.py" line="3115" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3318" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3334" /> + <location filename="../Project/Project.py" line="3331" /> <source>Save File</source> <translation>保存文件</translation> </message> <message> - <location filename="../Project/Project.py" line="3374" /> + <location filename="../Project/Project.py" line="3371" /> <source>Close Project</source> <translation>关闭项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3375" /> + <location filename="../Project/Project.py" line="3372" /> <source>The current project has unsaved changes.</source> <translation>当前项目的更改未保存。</translation> </message> <message> - <location filename="../Project/Project.py" line="3568" /> - <location filename="../Project/Project.py" line="3532" /> + <location filename="../Project/Project.py" line="3565" /> + <location filename="../Project/Project.py" line="3529" /> <source>Syntax errors detected</source> <translation>检测到语法错误</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3569" /> - <location filename="../Project/Project.py" line="3533" /> + <location filename="../Project/Project.py" line="3566" /> + <location filename="../Project/Project.py" line="3530" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>项目包含 %n 文件有语法错误。</numerusform> </translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4159" /> <source>&New...</source> <translation>新建(&N)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4168" /> + <location filename="../Project/Project.py" line="4165" /> <source>Generate a new project</source> <translation>生成新项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4167" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>新建…</b><p>打开一个对话框为新项目输入信息。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4182" /> + <location filename="../Project/Project.py" line="4179" /> <source>&Open...</source> <translation>打开(&O)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4188" /> + <location filename="../Project/Project.py" line="4185" /> <source>Open an existing project</source> <translation>打开一个已有项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4190" /> + <location filename="../Project/Project.py" line="4187" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>打开…</b><p>打开一个已有项目。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4196" /> + <location filename="../Project/Project.py" line="4193" /> <source>Reload project</source> <translation>重新载入项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4198" /> + <location filename="../Project/Project.py" line="4195" /> <source>Re&load</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4204" /> + <location filename="../Project/Project.py" line="4201" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4206" /> + <location filename="../Project/Project.py" line="4203" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4212" /> + <location filename="../Project/Project.py" line="4209" /> <source>Close project</source> <translation>关闭项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4214" /> + <location filename="../Project/Project.py" line="4211" /> <source>&Close</source> <translation>关闭(&C)</translation> </message> <message> - <location filename="../Project/Project.py" line="4220" /> + <location filename="../Project/Project.py" line="4217" /> <source>Close the current project</source> <translation>关闭当前项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4222" /> + <location filename="../Project/Project.py" line="4219" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>关闭</b><p>关闭当前项目。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4228" /> + <location filename="../Project/Project.py" line="4225" /> <source>Save project</source> <translation>保存项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4503" /> - <location filename="../Project/Project.py" line="4230" /> + <location filename="../Project/Project.py" line="4500" /> + <location filename="../Project/Project.py" line="4227" /> <source>&Save</source> <translation>保存(&S)</translation> </message> <message> - <location filename="../Project/Project.py" line="4236" /> + <location filename="../Project/Project.py" line="4233" /> <source>Save the current project</source> <translation>保存当前项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4238" /> + <location filename="../Project/Project.py" line="4235" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>保存</b><p>保存当前项目</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4244" /> + <location filename="../Project/Project.py" line="4241" /> <source>Save project as</source> <translation>项目另存为</translation> </message> <message> - <location filename="../Project/Project.py" line="4246" /> + <location filename="../Project/Project.py" line="4243" /> <source>Save &as...</source> <translation>另存为(&A)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4252" /> + <location filename="../Project/Project.py" line="4249" /> <source>Save the current project to a new file</source> <translation>将当前项目另存为一个新文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> + <location filename="../Project/Project.py" line="4251" /> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>另存为</b><p>将当前项目另存为一个新文件。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4269" /> + <location filename="../Project/Project.py" line="4266" /> <source>Add files to project</source> <translation>将文件添加到项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="4271" /> + <location filename="../Project/Project.py" line="4268" /> <source>Add &files...</source> <translation>添加文件(&F)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4277" /> + <location filename="../Project/Project.py" line="4274" /> <source>Add files to the current project</source> <translation>将文件添加到当前项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="4279" /> + <location filename="../Project/Project.py" line="4276" /> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>添加文件…</b><p>打开一个对话框为当前项目添加文件。添加的位置由文件扩展名决定。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4290" /> + <location filename="../Project/Project.py" line="4287" /> <source>Add directory to project</source> <translation>将文件夹添加到项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="4292" /> + <location filename="../Project/Project.py" line="4289" /> <source>Add directory...</source> <translation>添加文件夹…</translation> </message> <message> + <location filename="../Project/Project.py" line="4296" /> + <source>Add a directory to the current project</source> + <translation>为当前工程添加文件夹</translation> + </message> + <message> <location filename="../Project/Project.py" line="4299" /> - <source>Add a directory to the current project</source> - <translation>为当前工程添加文件夹</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4302" /> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>添加文件夹…</b><p>打开一个对话框将文件夹添加到当前项目中。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4309" /> <source>Add translation to project</source> <translation>将翻译添加到项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="4314" /> + <location filename="../Project/Project.py" line="4311" /> <source>Add &translation...</source> <translation>添加翻译(&T)…</translation> </message> <message> + <location filename="../Project/Project.py" line="4318" /> + <source>Add a translation to the current project</source> + <translation>将翻译添加到当前项目中</translation> + </message> + <message> <location filename="../Project/Project.py" line="4321" /> - <source>Add a translation to the current project</source> - <translation>将翻译添加到当前项目中</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4324" /> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>添加翻译…</b><p>打开一个对话框将翻译添加到当前项目中。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4334" /> + <location filename="../Project/Project.py" line="4331" /> <source>Search new files</source> <translation>搜索新文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4335" /> + <location filename="../Project/Project.py" line="4332" /> <source>Searc&h new files...</source> <translation>搜索新文件(&H)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4341" /> + <location filename="../Project/Project.py" line="4338" /> <source>Search new files in the project directory.</source> <translation>在项目文件夹中搜索新文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4343" /> + <location filename="../Project/Project.py" line="4340" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4353" /> + <location filename="../Project/Project.py" line="4350" /> <source>Search Project File</source> <translation type="unfinished">搜索项目文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4354" /> + <location filename="../Project/Project.py" line="4351" /> <source>Search Project File...</source> <translation type="unfinished">搜索项目文件…</translation> </message> <message> - <location filename="../Project/Project.py" line="4355" /> + <location filename="../Project/Project.py" line="4352" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4360" /> + <location filename="../Project/Project.py" line="4357" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4362" /> + <location filename="../Project/Project.py" line="4359" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4371" /> + <location filename="../Project/Project.py" line="4368" /> <source>Project properties</source> <translation>项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4373" /> + <location filename="../Project/Project.py" line="4370" /> <source>&Properties...</source> <translation>属性(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4376" /> <source>Show the project properties</source> <translation>显示项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4381" /> + <location filename="../Project/Project.py" line="4378" /> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>属性…</b><p>显示一个对话框可编辑项目属性。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4387" /> <source>User project properties</source> <translation>用户项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4392" /> + <location filename="../Project/Project.py" line="4389" /> <source>&User Properties...</source> <translation>用户属性(&U)…</translation> </message> <message> + <location filename="../Project/Project.py" line="4396" /> + <source>Show the user specific project properties</source> + <translation>显示用户指定的项目属性</translation> + </message> + <message> <location filename="../Project/Project.py" line="4399" /> - <source>Show the user specific project properties</source> - <translation>显示用户指定的项目属性</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4402" /> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>用户属性…</b><p>显示一个对话框可编辑用户指定的项目属性。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4412" /> + <location filename="../Project/Project.py" line="4409" /> <source>Filetype Associations</source> <translation>文件类型关联</translation> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4410" /> <source>Filetype Associations...</source> <translation>文件类型关联…</translation> </message> <message> + <location filename="../Project/Project.py" line="4417" /> + <source>Show the project file type associations</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4420" /> - <source>Show the project file type associations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4423" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4436" /> + <location filename="../Project/Project.py" line="4433" /> <source>Lexer Associations</source> <translation type="unfinished">词法分析器联想</translation> </message> <message> - <location filename="../Project/Project.py" line="4437" /> + <location filename="../Project/Project.py" line="4434" /> <source>Lexer Associations...</source> <translation type="unfinished">词法分析器联想…</translation> </message> <message> + <location filename="../Project/Project.py" line="4441" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4444" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4465" /> + <location filename="../Project/Project.py" line="4462" /> <source>Debugger Properties</source> <translation>调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4466" /> + <location filename="../Project/Project.py" line="4463" /> <source>Debugger &Properties...</source> <translation>调试器属性(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4472" /> + <location filename="../Project/Project.py" line="4469" /> <source>Show the debugger properties</source> <translation>显示调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4474" /> + <location filename="../Project/Project.py" line="4471" /> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>调试器属性…</b><p>显示一个对话框以编辑项目指定的调试器设定。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4484" /> + <location filename="../Project/Project.py" line="4481" /> <source>Load</source> <translation>载入</translation> </message> <message> - <location filename="../Project/Project.py" line="4485" /> + <location filename="../Project/Project.py" line="4482" /> <source>&Load</source> <translation>载入(&L)</translation> </message> <message> - <location filename="../Project/Project.py" line="4491" /> + <location filename="../Project/Project.py" line="4488" /> <source>Load the debugger properties</source> <translation>载入调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4493" /> + <location filename="../Project/Project.py" line="4490" /> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>载入调试器属性</b><p>载入项目指定的调试器设定。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4502" /> + <location filename="../Project/Project.py" line="4499" /> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../Project/Project.py" line="4509" /> + <location filename="../Project/Project.py" line="4506" /> <source>Save the debugger properties</source> <translation>保存调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4511" /> + <location filename="../Project/Project.py" line="4508" /> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>保存调试器属性</b><p>保存项目指定的调试器设置。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4520" /> + <location filename="../Project/Project.py" line="4517" /> <source>Delete</source> <translation>删除</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4518" /> <source>&Delete</source> <translation>删除(&D)</translation> </message> <message> - <location filename="../Project/Project.py" line="4527" /> + <location filename="../Project/Project.py" line="4524" /> <source>Delete the debugger properties</source> <translation>删除调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4529" /> + <location filename="../Project/Project.py" line="4526" /> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>删除调试器属性</b><p>删除包含项目指定调试器设置的文件。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> + <location filename="../Project/Project.py" line="4536" /> <source>Reset</source> <translation>重置</translation> </message> <message> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4537" /> <source>&Reset</source> <translation>重置(&R)</translation> </message> <message> - <location filename="../Project/Project.py" line="4546" /> + <location filename="../Project/Project.py" line="4543" /> <source>Reset the debugger properties</source> <translation>重围调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4548" /> + <location filename="../Project/Project.py" line="4545" /> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>重置调试器属性</b><p>重置项目指定的调试器设置。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4564" /> - <location filename="../Project/Project.py" line="4563" /> + <location filename="../Project/Project.py" line="4561" /> + <location filename="../Project/Project.py" line="4560" /> <source>Load session</source> <translation>载入会话</translation> </message> <message> - <location filename="../Project/Project.py" line="4570" /> + <location filename="../Project/Project.py" line="4567" /> <source>Load the projects session file.</source> <translation>载入项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4572" /> + <location filename="../Project/Project.py" line="4569" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>载入会话</b><p>载入项目会话文件。会话包括如下数据。<br>- 所有打开的源文件<br>- 所有断点<br>- 命令行参数<br>- 工作文件夹<br>- 异常报告标志</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4588" /> - <location filename="../Project/Project.py" line="4587" /> + <location filename="../Project/Project.py" line="4585" /> + <location filename="../Project/Project.py" line="4584" /> <source>Save session</source> <translation>保存会话</translation> </message> <message> - <location filename="../Project/Project.py" line="4594" /> + <location filename="../Project/Project.py" line="4591" /> <source>Save the projects session file.</source> <translation>保存项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4596" /> + <location filename="../Project/Project.py" line="4593" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>保存会话</b><p>保存项目会话文件。会话包括如下数据。<br>- 所有打开的源文件<br>- 所有断点<br>- 命令行参数<br>- 工作文件夹<br>- 异常报告标志</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4612" /> - <location filename="../Project/Project.py" line="4611" /> + <location filename="../Project/Project.py" line="4609" /> + <location filename="../Project/Project.py" line="4608" /> <source>Delete session</source> <translation>删除会话</translation> </message> <message> - <location filename="../Project/Project.py" line="4618" /> + <location filename="../Project/Project.py" line="4615" /> <source>Delete the projects session file.</source> <translation>删除项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4617" /> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>删除会话</b><p>删除项目会话文件</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4635" /> + <location filename="../Project/Project.py" line="4632" /> <source>Code Metrics</source> <translation>代码度量</translation> </message> <message> - <location filename="../Project/Project.py" line="4636" /> + <location filename="../Project/Project.py" line="4633" /> <source>&Code Metrics...</source> <translation>代码度量(&C)…</translation> </message> <message> + <location filename="../Project/Project.py" line="4640" /> + <source>Show some code metrics for the project.</source> + <translation>显示项目的部分代码度量。</translation> + </message> + <message> <location filename="../Project/Project.py" line="4643" /> - <source>Show some code metrics for the project.</source> - <translation>显示项目的部分代码度量。</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4646" /> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>代码度量…</b><p>显示项目中所有 Python 文件的部分代码度量。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4656" /> + <location filename="../Project/Project.py" line="4653" /> <source>Python Code Coverage</source> <translation>Python 代码覆盖率</translation> </message> <message> - <location filename="../Project/Project.py" line="4657" /> + <location filename="../Project/Project.py" line="4654" /> <source>Code Co&verage...</source> <translation>代码覆盖率(&v)…</translation> </message> <message> + <location filename="../Project/Project.py" line="4661" /> + <source>Show code coverage information for the project.</source> + <translation>显示项目的代码覆盖率信息。</translation> + </message> + <message> <location filename="../Project/Project.py" line="4664" /> - <source>Show code coverage information for the project.</source> - <translation>显示项目的代码覆盖率信息。</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4667" /> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>代码覆盖率…</b><p>显示项目中所有 Python 文件的代码覆盖率。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6003" /> - <location filename="../Project/Project.py" line="5990" /> - <location filename="../Project/Project.py" line="4677" /> + <location filename="../Project/Project.py" line="6014" /> + <location filename="../Project/Project.py" line="6001" /> + <location filename="../Project/Project.py" line="4674" /> <source>Profile Data</source> <translation>剖析数据</translation> </message> <message> - <location filename="../Project/Project.py" line="4678" /> + <location filename="../Project/Project.py" line="4675" /> <source>&Profile Data...</source> <translation>剖析数据(&P)…</translation> </message> <message> + <location filename="../Project/Project.py" line="4682" /> + <source>Show profiling data for the project.</source> + <translation>显示项目的剖析数据。</translation> + </message> + <message> <location filename="../Project/Project.py" line="4685" /> - <source>Show profiling data for the project.</source> - <translation>显示项目的剖析数据。</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4688" /> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>剖析数据…</b><p>显示项目的剖析数据。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6055" /> - <location filename="../Project/Project.py" line="4703" /> + <location filename="../Project/Project.py" line="6066" /> + <location filename="../Project/Project.py" line="4700" /> <source>Application Diagram</source> <translation>应用程序图</translation> </message> <message> - <location filename="../Project/Project.py" line="4704" /> + <location filename="../Project/Project.py" line="4701" /> <source>&Application Diagram...</source> <translation>应用程序(&A)图…</translation> </message> <message> + <location filename="../Project/Project.py" line="4708" /> + <source>Show a diagram of the project.</source> + <translation>显示项目图表。</translation> + </message> + <message> <location filename="../Project/Project.py" line="4711" /> - <source>Show a diagram of the project.</source> - <translation>显示项目图表。</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4714" /> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>应用程序图…</b><p>显示项目的图表。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4723" /> + <location filename="../Project/Project.py" line="4720" /> <source>Load Diagram</source> <translation type="unfinished">加载图表</translation> </message> <message> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="4721" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4730" /> + <location filename="../Project/Project.py" line="4727" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4732" /> + <location filename="../Project/Project.py" line="4729" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6223" /> - <location filename="../Project/Project.py" line="6168" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6179" /> + <location filename="../Project/Project.py" line="4744" /> <source>Create Package List</source> <translation>创建程序包列表</translation> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4746" /> <source>Create &Package List</source> <translation type="unfinished">创建插件存档(&A)</translation> </message> <message> + <location filename="../Project/Project.py" line="4753" /> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4756" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4759" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6293" /> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="6304" /> + <location filename="../Project/Project.py" line="4767" /> <source>Create Plugin Archives</source> <translation type="unfinished">创建插件存档</translation> </message> <message> - <location filename="../Project/Project.py" line="4772" /> + <location filename="../Project/Project.py" line="4769" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4775" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4777" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4792" /> + <location filename="../Project/Project.py" line="4789" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished">创建插件存档(快照)</translation> </message> <message> - <location filename="../Project/Project.py" line="4794" /> + <location filename="../Project/Project.py" line="4791" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4798" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4801" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4804" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6729" /> - <location filename="../Project/Project.py" line="6700" /> - <location filename="../Project/Project.py" line="6654" /> - <location filename="../Project/Project.py" line="4823" /> + <location filename="../Project/Project.py" line="6740" /> + <location filename="../Project/Project.py" line="6711" /> + <location filename="../Project/Project.py" line="6665" /> + <location filename="../Project/Project.py" line="4820" /> <source>Execute Make</source> <translation>执行make</translation> </message> <message> - <location filename="../Project/Project.py" line="4824" /> + <location filename="../Project/Project.py" line="4821" /> <source>&Execute Make</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4830" /> + <location filename="../Project/Project.py" line="4827" /> <source>Perform a 'make' run.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4832" /> + <location filename="../Project/Project.py" line="4829" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6706" /> - <location filename="../Project/Project.py" line="4842" /> + <location filename="../Project/Project.py" line="6717" /> + <location filename="../Project/Project.py" line="4839" /> <source>Test for Changes</source> <translation>测试变更</translation> </message> <message> - <location filename="../Project/Project.py" line="4843" /> + <location filename="../Project/Project.py" line="4840" /> <source>&Test for Changes</source> <translation>&测试变更</translation> </message> <message> + <location filename="../Project/Project.py" line="4847" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4850" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4853" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4871" /> + <location filename="../Project/Project.py" line="4868" /> <source>Create SBOM File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4872" /> + <location filename="../Project/Project.py" line="4869" /> <source>Create &SBOM File</source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="4876" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="4879" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4882" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4899" /> + <location filename="../Project/Project.py" line="4890" /> + <source>Clear Byte Code Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>Clear Byte Code &Caches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Clear the byte code caches of the project.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4901" /> + <source><b>Clear Byte Code Caches</b><p>This deletes all directories containing byte code cache files.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4917" /> <source>About Black</source> <translation type="unfinished">关于Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4900" /> + <location filename="../Project/Project.py" line="4918" /> <source>&Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4906" /> + <location filename="../Project/Project.py" line="4924" /> <source>Show some information about 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4908" /> + <location filename="../Project/Project.py" line="4926" /> <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4920" /> + <location filename="../Project/Project.py" line="4938" /> <source>Format Code</source> <translation type="unfinished">格式化代码</translation> </message> <message> - <location filename="../Project/Project.py" line="4921" /> + <location filename="../Project/Project.py" line="4939" /> <source>&Format Code</source> <translation type="unfinished">&格式化代码</translation> </message> <message> - <location filename="../Project/Project.py" line="4928" /> + <location filename="../Project/Project.py" line="4946" /> <source>Format the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4931" /> + <location filename="../Project/Project.py" line="4949" /> <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4943" /> + <location filename="../Project/Project.py" line="4961" /> <source>Check Code Formatting</source> <translation>代码格式化</translation> </message> <message> - <location filename="../Project/Project.py" line="4944" /> + <location filename="../Project/Project.py" line="4962" /> <source>&Check Code Formatting</source> <translation type="unfinished">&检查代码格式化</translation> </message> <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4956" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="4969" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4974" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4987" /> <source>Code Formatting Diff</source> <translation type="unfinished">代码格式化差异</translation> </message> <message> - <location filename="../Project/Project.py" line="4970" /> + <location filename="../Project/Project.py" line="4988" /> <source>Code Formatting &Diff</source> <translation type="unfinished">代码格式化&差异</translation> </message> <message> - <location filename="../Project/Project.py" line="4977" /> + <location filename="../Project/Project.py" line="4995" /> <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4983" /> + <location filename="../Project/Project.py" line="5001" /> <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5148" /> - <location filename="../Project/Project.py" line="5098" /> - <location filename="../Project/Project.py" line="5097" /> - <location filename="../Project/Project.py" line="4997" /> - <location filename="../Project/Project.py" line="4996" /> + <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5116" /> + <location filename="../Project/Project.py" line="5115" /> + <location filename="../Project/Project.py" line="5015" /> + <location filename="../Project/Project.py" line="5014" /> <source>Configure</source> <translation type="unfinished">配置</translation> </message> <message> - <location filename="../Project/Project.py" line="5004" /> + <location filename="../Project/Project.py" line="5022" /> <source>Enter the parameters for formatting the project sources with 'Black'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5009" /> + <location filename="../Project/Project.py" line="5027" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5025" /> + <location filename="../Project/Project.py" line="5043" /> <source>About isort</source> <translation type="unfinished">关于isort</translation> </message> <message> - <location filename="../Project/Project.py" line="5026" /> + <location filename="../Project/Project.py" line="5044" /> <source>&isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5032" /> + <location filename="../Project/Project.py" line="5050" /> <source>Show some information about 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5034" /> + <location filename="../Project/Project.py" line="5052" /> <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5047" /> - <location filename="../Project/Project.py" line="5046" /> + <location filename="../Project/Project.py" line="5065" /> + <location filename="../Project/Project.py" line="5064" /> <source>Sort Imports</source> <translation type="unfinished">排序 Imports</translation> </message> <message> - <location filename="../Project/Project.py" line="5054" /> + <location filename="../Project/Project.py" line="5072" /> <source>Sort the import statements of the project sources with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5057" /> + <location filename="../Project/Project.py" line="5075" /> <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5071" /> - <location filename="../Project/Project.py" line="5070" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="5088" /> <source>Imports Sorting Diff</source> <translation type="unfinished">Imports 排序差异</translation> </message> <message> - <location filename="../Project/Project.py" line="5078" /> + <location filename="../Project/Project.py" line="5096" /> <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5084" /> + <location filename="../Project/Project.py" line="5102" /> <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5105" /> + <location filename="../Project/Project.py" line="5123" /> <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5111" /> + <location filename="../Project/Project.py" line="5129" /> <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5127" /> + <location filename="../Project/Project.py" line="5145" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5128" /> + <location filename="../Project/Project.py" line="5146" /> <source>&Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5135" /> + <location filename="../Project/Project.py" line="5153" /> <source>Install the project into the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5138" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5149" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="5156" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5167" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5174" /> <source>Configure the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5159" /> + <location filename="../Project/Project.py" line="5177" /> <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5169" /> + <location filename="../Project/Project.py" line="5187" /> <source>Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5170" /> + <location filename="../Project/Project.py" line="5188" /> <source>&Upgrade</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5176" /> + <location filename="../Project/Project.py" line="5194" /> <source>Upgrade the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5178" /> + <location filename="../Project/Project.py" line="5196" /> <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5190" /> + <location filename="../Project/Project.py" line="5208" /> <source>Recreate</source> <translation>重建</translation> </message> <message> - <location filename="../Project/Project.py" line="5191" /> + <location filename="../Project/Project.py" line="5209" /> <source>&Recreate</source> <translation>&重建</translation> </message> <message> - <location filename="../Project/Project.py" line="5197" /> + <location filename="../Project/Project.py" line="5215" /> <source>Recreate the embedded environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5199" /> + <location filename="../Project/Project.py" line="5217" /> <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5231" /> - <source>&Project</source> - <translation>项目(&P)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5232" /> - <source>Open &Recent Projects</source> - <translation>打开最近的项目</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5233" /> - <source>Session</source> - <translation>会话</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5234" /> - <source>Debugger</source> - <translation>调试器</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5235" /> - <source>Embedded Environment</source> - <translation type="unfinished">内嵌环境</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5237" /> - <source>Project-T&ools</source> - <translation>项目-工&具</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5238" /> - <source>&Version Control</source> - <translation>版本控制(&V)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5242" /> - <source>Chec&k</source> - <translation>检查(&K)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5244" /> - <source>Code &Formatting</source> - <translation type="unfinished">代码&格式化</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5246" /> - <source>Sho&w</source> - <translation>显示(&W)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5247" /> - <source>&Diagrams</source> - <translation>图表(&D)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5248" /> - <source>Pac&kagers</source> - <translation>打包程序(&K)</translation> - </message> - <message> <location filename="../Project/Project.py" line="5249" /> - <source>Source &Documentation</source> - <translation>源文档(&D)</translation> + <source>&Project</source> + <translation>项目(&P)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5250" /> + <source>Open &Recent Projects</source> + <translation>打开最近的项目</translation> </message> <message> <location filename="../Project/Project.py" line="5251" /> - <source>Make</source> - <translation type="unfinished" /> + <source>Session</source> + <translation>会话</translation> </message> <message> <location filename="../Project/Project.py" line="5252" /> + <source>Debugger</source> + <translation>调试器</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5253" /> + <source>Embedded Environment</source> + <translation type="unfinished">内嵌环境</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5255" /> + <source>Project-T&ools</source> + <translation>项目-工&具</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5256" /> + <source>&Version Control</source> + <translation>版本控制(&V)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5260" /> + <source>Chec&k</source> + <translation>检查(&K)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5262" /> + <source>Code &Formatting</source> + <translation type="unfinished">代码&格式化</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5264" /> + <source>Sho&w</source> + <translation>显示(&W)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5265" /> + <source>&Diagrams</source> + <translation>图表(&D)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5266" /> + <source>Pac&kagers</source> + <translation>打包程序(&K)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5267" /> + <source>Source &Documentation</source> + <translation>源文档(&D)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5269" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5270" /> <source>Other Tools</source> <translation>其它工具</translation> </message> <message> - <location filename="../Project/Project.py" line="5413" /> - <location filename="../Project/Project.py" line="5411" /> + <location filename="../Project/Project.py" line="5431" /> + <location filename="../Project/Project.py" line="5429" /> <source>Project</source> <translation>项目</translation> </message> <message> - <location filename="../Project/Project.py" line="5474" /> + <location filename="../Project/Project.py" line="5492" /> <source>&Clear</source> <translation>清除(&C)</translation> </message> <message> - <location filename="../Project/Project.py" line="5636" /> + <location filename="../Project/Project.py" line="5647" /> <source>Search New Files</source> <translation>搜索新文件</translation> </message> <message> - <location filename="../Project/Project.py" line="5637" /> + <location filename="../Project/Project.py" line="5648" /> <source>There were no new files found to be added.</source> <translation>没有要添加的新文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="5795" /> - <location filename="../Project/Project.py" line="5782" /> + <location filename="../Project/Project.py" line="5806" /> + <location filename="../Project/Project.py" line="5793" /> <source>Version Control System</source> <translation>版本控制系统</translation> </message> <message> - <location filename="../Project/Project.py" line="5783" /> + <location filename="../Project/Project.py" line="5794" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5796" /> + <location filename="../Project/Project.py" line="5807" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="5945" /> + <location filename="../Project/Project.py" line="5956" /> <source>Coverage Data</source> <translation>覆盖率数据</translation> </message> <message> - <location filename="../Project/Project.py" line="5991" /> - <location filename="../Project/Project.py" line="5946" /> + <location filename="../Project/Project.py" line="6002" /> + <location filename="../Project/Project.py" line="5957" /> <source>There is no main script defined for the current project. Aborting</source> <translation>当前项目未定义主脚本。终止</translation> </message> <message> - <location filename="../Project/Project.py" line="5958" /> + <location filename="../Project/Project.py" line="5969" /> <source>Code Coverage</source> <translation>代码覆盖率</translation> </message> <message> - <location filename="../Project/Project.py" line="5959" /> + <location filename="../Project/Project.py" line="5970" /> <source>Please select a coverage file</source> <translation>请选择一个覆盖率文件</translation> </message> <message> - <location filename="../Project/Project.py" line="6004" /> + <location filename="../Project/Project.py" line="6015" /> <source>Please select a profile file</source> <translation>请选择一个剖析文件</translation> </message> <message> - <location filename="../Project/Project.py" line="6056" /> + <location filename="../Project/Project.py" line="6067" /> <source>Include module names?</source> <translation>包含模块名?</translation> </message> <message> - <location filename="../Project/Project.py" line="6169" /> + <location filename="../Project/Project.py" line="6180" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>文件 <b>PKGLIST</b> 已存在。</p><p>是否覆盖?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6224" /> + <location filename="../Project/Project.py" line="6235" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6520" /> - <location filename="../Project/Project.py" line="6476" /> + <location filename="../Project/Project.py" line="6531" /> + <location filename="../Project/Project.py" line="6487" /> + <location filename="../Project/Project.py" line="6437" /> <location filename="../Project/Project.py" line="6426" /> - <location filename="../Project/Project.py" line="6415" /> - <location filename="../Project/Project.py" line="6397" /> - <location filename="../Project/Project.py" line="6364" /> - <location filename="../Project/Project.py" line="6334" /> - <location filename="../Project/Project.py" line="6306" /> - <location filename="../Project/Project.py" line="6276" /> - <location filename="../Project/Project.py" line="6262" /> - <location filename="../Project/Project.py" line="6245" /> + <location filename="../Project/Project.py" line="6408" /> + <location filename="../Project/Project.py" line="6375" /> + <location filename="../Project/Project.py" line="6345" /> + <location filename="../Project/Project.py" line="6317" /> + <location filename="../Project/Project.py" line="6287" /> + <location filename="../Project/Project.py" line="6273" /> + <location filename="../Project/Project.py" line="6256" /> <source>Create Plugin Archive</source> <translation>创建插件存档</translation> </message> <message> - <location filename="../Project/Project.py" line="6246" /> + <location filename="../Project/Project.py" line="6257" /> <source>The project does not have a main script defined. Aborting...</source> <translation>项目未定义主脚本。终止…</translation> </message> <message> - <location filename="../Project/Project.py" line="6263" /> + <location filename="../Project/Project.py" line="6274" /> <source>Select package lists:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6277" /> + <location filename="../Project/Project.py" line="6288" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6285" /> + <location filename="../Project/Project.py" line="6296" /> <source>Creating plugin archives...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6286" /> + <location filename="../Project/Project.py" line="6297" /> <source>Abort</source> <translation type="unfinished">终止</translation> </message> <message> - <location filename="../Project/Project.py" line="6289" /> + <location filename="../Project/Project.py" line="6300" /> <source>%v/%m Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6307" /> + <location filename="../Project/Project.py" line="6318" /> <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6335" /> + <location filename="../Project/Project.py" line="6346" /> <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6365" /> + <location filename="../Project/Project.py" line="6376" /> <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6409" /> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6416" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="6427" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6438" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6477" /> + <location filename="../Project/Project.py" line="6488" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="6532" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6655" /> + <location filename="../Project/Project.py" line="6666" /> <source>The make process did not start.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6701" /> + <location filename="../Project/Project.py" line="6712" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6709" /> + <location filename="../Project/Project.py" line="6720" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6714" /> + <location filename="../Project/Project.py" line="6725" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6730" /> + <location filename="../Project/Project.py" line="6741" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7149" /> + <location filename="../Project/Project.py" line="7160" /> <source>Interpreter Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="7150" /> + <location filename="../Project/Project.py" line="7161" /> <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> <translation type="unfinished" /> </message> @@ -65693,25 +65800,30 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="232" /> + <location filename="../Project/PropertiesDialog.py" line="241" /> <location filename="../Project/PropertiesDialog.py" line="59" /> <source>None</source> <translation type="unfinished">无</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="76" /> + <location filename="../Project/PropertiesDialog.py" line="132" /> + <source>The project is version controlled by <b>{0}</b>.</source> + <translation>本项目由 <b>{0}</b> 进行版本控制。</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="138" /> + <source>The project is not version controlled.</source> + <translation>项目未进行版本控制。</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.py" line="196" /> <source>Source Files ({0});;All Files (*)</source> <translation>源文件 ({0});;所有文件 (*)</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="142" /> - <source>The project is version controlled by <b>{0}</b>.</source> - <translation>本项目由 <b>{0}</b> 进行版本控制。</translation> - </message> - <message> - <location filename="../Project/PropertiesDialog.py" line="148" /> - <source>The project is not version controlled.</source> - <translation>项目未进行版本控制。</translation> + <location filename="../Project/PropertiesDialog.py" line="200" /> + <source>All Files (*)</source> + <translation type="unfinished">所有文件 (*)</translation> </message> <message> <source>Spell Checking Properties...</source> @@ -71282,7 +71394,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1752" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1754" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> <source>unknown</source> <translation type="unfinished">未知</translation> @@ -71293,150 +71405,150 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="316" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="317" /> <source><tr><td>Variant:</td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="326" /> - <source><p>Update may be available.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> <source><p><b>Update available!</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="332" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> <source>MicroPython Version</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="365" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> <source>MicroPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="369" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> <source>Pimoroni Pico Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="372" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> <source>CircuitPython Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="376" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> <source>CircuitPython Libraries</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="428" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> <source>Set Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="431" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> <source>Reset Country</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1089" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="635" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1294" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1741" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1525" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1526" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> <source>Name</source> <translation type="unfinished">名称</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1530" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1531" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1534" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1742" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1745" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> <source>Status</source> <translation type="unfinished">状态</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1751" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1755" /> - <source>IPv4 Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1756" /> - <source>Netmask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> - <source>Gateway</source> + <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -74004,57 +74116,62 @@ <translation type="unfinished">特殊命令帮助</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2157" /> - <location filename="../QScintilla/Shell.py" line="1903" /> - <location filename="../QScintilla/Shell.py" line="1902" /> - <location filename="../QScintilla/Shell.py" line="397" /> + <location filename="../QScintilla/Shell.py" line="326" /> + <source>Show Source</source> + <translation type="unfinished">显示源代码</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2169" /> + <location filename="../QScintilla/Shell.py" line="1907" /> + <location filename="../QScintilla/Shell.py" line="1906" /> + <location filename="../QScintilla/Shell.py" line="401" /> <source>Project</source> <translation type="unfinished">项目</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="794" /> + <location filename="../QScintilla/Shell.py" line="798" /> <source>Clear History</source> <translation type="unfinished">清除历史记录</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="795" /> + <location filename="../QScintilla/Shell.py" line="799" /> <source>Shall the current history really be cleared?</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="817" /> + <location filename="../QScintilla/Shell.py" line="821" /> <source>Select History</source> <translation>选择历史</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="818" /> + <location filename="../QScintilla/Shell.py" line="822" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>选择历史条目以执行(最常用的显示在最后)。</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="893" /> + <location filename="../QScintilla/Shell.py" line="897" /> <source>Passive Debug Mode</source> <translation>被动调试模式</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="894" /> + <location filename="../QScintilla/Shell.py" line="898" /> <source> Not connected</source> <translation> 没有连接</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="897" /> + <location filename="../QScintilla/Shell.py" line="901" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="899" /> + <location filename="../QScintilla/Shell.py" line="903" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="949" /> + <location filename="../QScintilla/Shell.py" line="953" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -74062,131 +74179,131 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="962" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="980" /> + <location filename="../QScintilla/Shell.py" line="984" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="983" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1007" /> + <location filename="../QScintilla/Shell.py" line="1011" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1092" /> + <location filename="../QScintilla/Shell.py" line="1096" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1105" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1127" /> + <location filename="../QScintilla/Shell.py" line="1131" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1936" /> + <location filename="../QScintilla/Shell.py" line="1940" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2021" /> - <location filename="../QScintilla/Shell.py" line="1942" /> + <location filename="../QScintilla/Shell.py" line="2025" /> + <location filename="../QScintilla/Shell.py" line="1946" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1960" /> + <location filename="../QScintilla/Shell.py" line="1964" /> <source>Error: Argument must be an integer value. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1977" /> + <location filename="../QScintilla/Shell.py" line="1981" /> <source>Error: Command '{0}' is not supported. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1996" /> + <location filename="../QScintilla/Shell.py" line="2000" /> <source>Execution of the interpreter statement timed out after {0} seconds. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2308" /> + <location filename="../QScintilla/Shell.py" line="2320" /> <source>Drop Error</source> <translation>降落误差</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2309" /> + <location filename="../QScintilla/Shell.py" line="2321" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2555" /> - <location filename="../QScintilla/Shell.py" line="2541" /> - <location filename="../QScintilla/Shell.py" line="2520" /> + <location filename="../QScintilla/Shell.py" line="2567" /> + <location filename="../QScintilla/Shell.py" line="2553" /> + <location filename="../QScintilla/Shell.py" line="2532" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2522" /> + <location filename="../QScintilla/Shell.py" line="2534" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2542" /> + <location filename="../QScintilla/Shell.py" line="2554" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2556" /> + <location filename="../QScintilla/Shell.py" line="2568" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2570" /> + <location filename="../QScintilla/Shell.py" line="2582" /> <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2592" /> + <location filename="../QScintilla/Shell.py" line="2604" /> <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2600" /> + <location filename="../QScintilla/Shell.py" line="2612" /> <source></table><p>These commands are available through the context menu as well.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2607" /> + <location filename="../QScintilla/Shell.py" line="2619" /> <source>Shell Special Commands</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2608" /> + <location filename="../QScintilla/Shell.py" line="2620" /> <source>The shell supports these special commands:</source> <translation type="unfinished" /> </message> @@ -75386,13 +75503,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="90" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="113" /> <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> @@ -75865,8 +75982,8 @@ <context> <name>SnapWidget</name> <message> - <location filename="../Snapshot/SnapWidget.py" line="443" /> - <location filename="../Snapshot/SnapWidget.py" line="420" /> + <location filename="../Snapshot/SnapWidget.py" line="452" /> + <location filename="../Snapshot/SnapWidget.py" line="429" /> <location filename="../Snapshot/SnapWidget.ui" line="0" /> <source>eric Snapshot</source> <translation type="unfinished" /> @@ -75972,144 +76089,154 @@ <translation>截取快照(&T)…</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="79" /> + <location filename="../Snapshot/SnapWidget.py" line="77" /> <source>Fullscreen</source> <translation>全屏</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="85" /> + <location filename="../Snapshot/SnapWidget.py" line="83" /> <source>Select Screen</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="89" /> + <location filename="../Snapshot/SnapWidget.py" line="87" /> <source>Select Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="93" /> + <location filename="../Snapshot/SnapWidget.py" line="91" /> <source>Rectangular Selection</source> <translation>长方形选区</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="97" /> + <location filename="../Snapshot/SnapWidget.py" line="95" /> <source>Elliptical Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="101" /> + <location filename="../Snapshot/SnapWidget.py" line="99" /> <source>Freehand Selection</source> <translation>自由选区</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="117" /> + <location filename="../Snapshot/SnapWidget.py" line="115" /> <source>snapshot</source> <translation>快照</translation> </message> <message> + <location filename="../Snapshot/SnapWidget.py" line="140" /> + <source>Windows Bitmap File (*.bmp)</source> + <translation>Windows 位图文件 (*.bmp)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="141" /> + <source>Graphic Interchange Format File (*.gif)</source> + <translation>图像交换格式 (*.gif)</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="142" /> - <source>Windows Bitmap File (*.bmp)</source> - <translation>Windows 位图文件 (*.bmp)</translation> + <source>Windows Icon File (*.ico)</source> + <translation>Windows 图标文件 (*.ico)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="143" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation>图像交换格式 (*.gif)</translation> + <source>JPEG File (*.jpg)</source> + <translation>JPEG 文件 (*.jpg)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="144" /> - <source>Windows Icon File (*.ico)</source> - <translation>Windows 图标文件 (*.ico)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="145" /> - <source>JPEG File (*.jpg)</source> - <translation>JPEG 文件 (*.jpg)</translation> + <source>Portable Bitmap File (*.pbm)</source> + <translation>可移植位图文件 (*.pbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="146" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> + <source>Paintbrush Bitmap File (*.pcx)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="147" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation>可移植位图文件 (*.pbm)</translation> + <source>Portable Graymap File (*.pgm)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="148" /> - <source>Paintbrush Bitmap File (*.pcx)</source> + <source>Portable Network Graphics File (*.png)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="149" /> - <source>Portable Graymap File (*.pgm)</source> - <translation type="unfinished" /> + <source>Portable Pixmap File (*.ppm)</source> + <translation>可移植位图文件 (*.ppm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="150" /> - <source>Portable Network Graphics File (*.png)</source> + <source>Silicon Graphics Image File (*.sgi)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="151" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation>可移植位图文件 (*.ppm)</translation> + <source>Scalable Vector Graphics File (*.svg)</source> + <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="152" /> - <source>Silicon Graphics Image File (*.sgi)</source> + <source>Targa Graphic File (*.tga)</source> <translation type="unfinished" /> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="153" /> - <source>Scalable Vector Graphics File (*.svg)</source> - <translation type="unfinished" /> + <source>TIFF File (*.tif)</source> + <translation>TIFF 文件 (*.tif)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="154" /> - <source>Targa Graphic File (*.tga)</source> - <translation type="unfinished" /> + <source>X11 Bitmap File (*.xbm)</source> + <translation>X11 位图文件 (*.xbm)</translation> </message> <message> <location filename="../Snapshot/SnapWidget.py" line="155" /> - <source>TIFF File (*.tif)</source> - <translation>TIFF 文件 (*.tif)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="156" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation>X11 位图文件 (*.xbm)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.py" line="157" /> <source>X11 Pixmap File (*.xpm)</source> <translation>X11 位图文件 (*.xpm)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="279" /> - <location filename="../Snapshot/SnapWidget.py" line="266" /> - <location filename="../Snapshot/SnapWidget.py" line="233" /> + <location filename="../Snapshot/SnapWidget.py" line="277" /> + <location filename="../Snapshot/SnapWidget.py" line="264" /> + <location filename="../Snapshot/SnapWidget.py" line="231" /> <source>Save Snapshot</source> <translation>保存快照</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="267" /> + <location filename="../Snapshot/SnapWidget.py" line="265" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="280" /> + <location filename="../Snapshot/SnapWidget.py" line="278" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="382" /> + <location filename="../Snapshot/SnapWidget.py" line="337" /> + <source>Snapshot</source> + <translation type="unfinished">快照</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="338" /> + <source>The snapshot functionality is not available for Wayland based desktop environments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.py" line="391" /> <source>Preview of the snapshot image ({0} x {1})</source> <translation>快照图像预览({0} x {1})</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="421" /> + <location filename="../Snapshot/SnapWidget.py" line="430" /> <source>The application contains an unsaved snapshot.</source> <translation>应用程序包含未保存的快照。</translation> </message> @@ -88424,133 +88551,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="659" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="684" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1132" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1140" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1192" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1141" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1193" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="745" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="797" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="812" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="804" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="788" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="856" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="840" /> <source>Manual Select</source> <translation type="unfinished">手动选择</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="916" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="884" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="968" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="936" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="863" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="915" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="939" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="897" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="930" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="932" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="959" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="996" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="982" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1011" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1017" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1022" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1029" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1050" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1019" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1071" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1028" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1080" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -97091,75 +97218,75 @@ <translation><p>文件 <b>{0}</b> 有未保存的更改。</p></translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5917" /> + <location filename="../ViewManager/ViewManager.py" line="5921" /> <source>Line: {0:5}</source> <translation>行:{0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5923" /> + <location filename="../ViewManager/ViewManager.py" line="5927" /> <source>Pos: {0:5}</source> <translation>列:{0:5}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5943" /> + <location filename="../ViewManager/ViewManager.py" line="5947" /> <source>Language: {0}</source> <translation>语言:{0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="5952" /> + <location filename="../ViewManager/ViewManager.py" line="5956" /> <source>EOL Mode: {0}</source> <translation>行尾模式:{0}</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6447" /> - <location filename="../ViewManager/ViewManager.py" line="6404" /> + <location filename="../ViewManager/ViewManager.py" line="6451" /> + <location filename="../ViewManager/ViewManager.py" line="6408" /> <source>&Clear</source> <translation>清除(&C)</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6441" /> + <location filename="../ViewManager/ViewManager.py" line="6445" /> <source>&Add</source> <translation>添加(&A)</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6444" /> + <location filename="../ViewManager/ViewManager.py" line="6448" /> <source>&Edit...</source> <translation>编辑(&E)…</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7510" /> - <location filename="../ViewManager/ViewManager.py" line="7496" /> - <location filename="../ViewManager/ViewManager.py" line="7464" /> + <location filename="../ViewManager/ViewManager.py" line="7514" /> + <location filename="../ViewManager/ViewManager.py" line="7500" /> + <location filename="../ViewManager/ViewManager.py" line="7468" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished">编辑拼写字典</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7467" /> + <location filename="../ViewManager/ViewManager.py" line="7471" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7483" /> + <location filename="../ViewManager/ViewManager.py" line="7487" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7499" /> + <location filename="../ViewManager/ViewManager.py" line="7503" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7513" /> + <location filename="../ViewManager/ViewManager.py" line="7517" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6625" /> + <location filename="../ViewManager/ViewManager.py" line="6629" /> <source>Clear Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="6626" /> + <location filename="../ViewManager/ViewManager.py" line="6630" /> <source>Do you really want to delete all text of the current editor?</source> <translation type="unfinished" /> </message>