--- a/eric6/i18n/eric6_en.ts Sat May 02 14:04:18 2020 +0200 +++ b/eric6/i18n/eric6_en.ts Sun May 31 17:26:14 2020 +0200 @@ -352,7 +352,7 @@ <context> <name>AddBookmarkDialog</name> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="200"/> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="201"/> <source>Add Bookmark</source> <translation type="unfinished"></translation> </message> @@ -1791,7 +1791,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="172"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="174"/> <source>&Delete</source> <translation type="unfinished"></translation> </message> @@ -1806,50 +1806,65 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="154"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="156"/> <source>&Open</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="156"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="158"/> <source>Open in New &Tab</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="167"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169"/> <source>Edit &Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="170"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="172"/> <source>Edit &Address</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="331"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="343"/> <source>New Folder</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="176"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="178"/> <source>&Properties...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="161"/> - <source>Open in New &Window</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="163"/> + <source>Open in New &Window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="165"/> <source>Open in New Pri&vate Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="158"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="160"/> <source>Open in New &Background Tab</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="182"/> + <source>New &Folder...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="335"/> + <source>New Bookmark Folder</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="335"/> + <source>Enter title for new bookmark folder:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BookmarksImportDialog</name> @@ -2879,15 +2894,20 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="96"/> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="123"/> <source>Select Path to Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="96"/> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="123"/> <source><p>The device volume <b>{0}</b> could not be found. Is the device in 'bootloader' mode and mounted?</p> <p>Alternatively select the "Manual Select" entry and enter the path to the device below.</p></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="52"/> + <source>Manual Select</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ClearPrivateDataDialog</name> @@ -3248,137 +3268,137 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="50"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="48"/> <source>Exclude Files:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="57"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="55"/> <source>Enter filename patterns of files to be excluded separated by a comma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="830"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="828"/> <source>Press to start the code style check run</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="840"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="985"/> <source>Press to fix the selected issues</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="863"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="851"/> <source>Press to load the default values</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="873"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="861"/> <source>Press to store the current values as defaults</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="883"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="871"/> <source>Press to reset the default values</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="64"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="62"/> <source>Exclude Messages:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="71"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="69"/> <source>Enter message codes or categories to be excluded separated by a comma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="141"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="139"/> <source>Press to select the message codes from a list</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="85"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="83"/> <source>Included Messages:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="92"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="90"/> <source>Enter message codes or categories to be included separated by a comma</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="106"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="104"/> <source>Fix Issues:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="113"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="111"/> <source>Enter message codes of issues to be fixed automatically (leave empty to fix all)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="127"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="125"/> <source>Don't Fix Issues:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="134"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="132"/> <source>Enter message codes of issues not to be fixed automatically</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="265"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="263"/> <source>Max. Line Length:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="298"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="296"/> <source>Enter the maximum allowed line length (PEP-8: 79 characters)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="425"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="423"/> <source>Docstring Type:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="432"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="430"/> <source>Select the rule set for docstrings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="406"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="404"/> <source>Select to allow hanging closing brackets</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="409"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="407"/> <source>Allow hanging closing brackets</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="150"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="148"/> <source>Select to repeat each message type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="153"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="151"/> <source>Repeat messages</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="163"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="161"/> <source>Select to fix some issues</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="166"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="164"/> <source>Fix issues automatically</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="904"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="898"/> <source><b>Result List</b> <p>This list shows the results of the code style check. Double clicking an entry will open this entry in an editor window and position the cursor at @@ -3386,52 +3406,52 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="920"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="914"/> <source>File/Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="925"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="919"/> <source>Code</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="930"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="924"/> <source>Message</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="80"/> - <source>PEP-257</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="81"/> + <source>PEP-257</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="82"/> <source>Eric</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89"/> <source>Statistics...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91"/> <source>Press to show some statistics for the last run</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94"/> <source>Show</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96"/> <source>Press to show all files containing an issue</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="637"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="647"/> <source>Error: {0}</source> <translation type="unfinished"></translation> </message> @@ -3441,290 +3461,310 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="778"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="789"/> <source>No issues found.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="951"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="945"/> <source>Shows the progress of the code style check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="960"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="954"/> <source>%v/%m Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="176"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="174"/> <source>Select to show ignored issues</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="179"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="177"/> <source>Show ignored</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="730"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="740"/> <source>{0} (ignored)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="622"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="632"/> <source>Preparing files...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="680"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="678"/> <source>Enter the maximum allowed code complexity (McCabe: 10)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="152"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="159"/> <source>Errors</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="664"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="674"/> <source>Transferring data...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="44"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="42"/> <source>Global Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="215"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="213"/> <source>Specific Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="257"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="255"/> <source>Source Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="419"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="417"/> <source>Documentation Style</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="455"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="453"/> <source>Coding Line</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="461"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="459"/> <source>Valid Encodings:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="468"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="466"/> <source>Enter valid encodings separated by a comma (leave empty to use defaults)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="478"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="476"/> <source>Copyright</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="484"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="482"/> <source>Min. File Size:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="491"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="489"/> <source>Enter the minimum size a file must have to be checked (0 for all files)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="517"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="515"/> <source>Author:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="524"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="522"/> <source>Enter a copyright author name to check for (leave empty to omit this check)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="534"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="532"/> <source>Future Imports</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="540"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="538"/> <source>Expected Imports:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="654"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="652"/> <source>Code Complexity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="833"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="831"/> <source>&Start</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="843"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="988"/> <source>&Fix Selected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="866"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="854"/> <source>&Load Defaults</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="876"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="864"/> <source>St&ore Defaults</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="886"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="874"/> <source>&Reset Defaults</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="781"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="792"/> <source>No files found (check your ignore list).</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="566"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="564"/> <source>Ignore Built-ins Assignment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="582"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="580"/> <source>Left</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="587"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="585"/> <source>Right</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="597"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="595"/> <source>Press to add a built-in assignment to be ignored</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="607"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="605"/> <source>Press to delete the selected entries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="673"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="671"/> <source>Max. McCabe Complexity:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="696"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="694"/> <source>Max. Line Complexity:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="703"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="701"/> <source>Enter the maximum complexity (number of nodes) for a line of code</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="719"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="717"/> <source>Max. Line Complexity Score:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="726"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="724"/> <source>Enter the maximum allowed median for line complexity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="332"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="330"/> <source>Blank Lines Before</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="338"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="336"/> <source>Top Level Classes and Functions:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="345"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="343"/> <source>Enter the number of blank lines before top level classes and functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="377"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="375"/> <source>Methods and Nested Classes and Functions:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="384"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="382"/> <source>Enter the number of blank lines before methods and nested classes or functions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="291"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="289"/> <source>Max. Documentation Line Length:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="635"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="633"/> <source>Commented Code</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="641"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="639"/> <source>Select to search for commented code more aggressively. This may increase the number of false positives.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="644"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="642"/> <source>Search aggressively</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="745"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="743"/> <source>Type Annotations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="751"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="749"/> <source>Min. Coverage:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="758"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="756"/> <source>Enter the minimum percentage of type annotations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="761"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="759"/> <source>off</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="764"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="762"/> <source>%</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="787"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="785"/> <source>Max. Complexity:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="794"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="792"/> <source>Enter the maximum type annotation complexity</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="32"/> + <source>Configure</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="884"/> + <source>Run</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="975"/> + <source>Press to restart the code style check run</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="978"/> + <source>Restart</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CodeStyleCheckerPlugin</name> @@ -10275,12 +10315,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5StringListEditWidget.py" line="90"/> + <location filename="../E5Gui/E5StringListEditWidget.py" line="100"/> <source>Add Entry</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5StringListEditWidget.py" line="90"/> + <location filename="../E5Gui/E5StringListEditWidget.py" line="100"/> <source>Enter the entry to add to the list:</source> <translation type="unfinished"></translation> </message> @@ -10749,7 +10789,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7847"/> + <location filename="../QScintilla/Editor.py" line="7848"/> <source>Check spelling...</source> <translation type="unfinished"></translation> </message> @@ -10974,7 +11014,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5615"/> + <location filename="../QScintilla/Editor.py" line="5616"/> <source>Enable breakpoint</source> <translation type="unfinished"></translation> </message> @@ -11149,257 +11189,257 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5618"/> + <location filename="../QScintilla/Editor.py" line="5619"/> <source>Disable breakpoint</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5993"/> + <location filename="../QScintilla/Editor.py" line="5994"/> <source>Code Coverage</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5993"/> + <location filename="../QScintilla/Editor.py" line="5994"/> <source>Please select a coverage file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6056"/> + <location filename="../QScintilla/Editor.py" line="6057"/> <source>Show Code Coverage Annotations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6049"/> + <location filename="../QScintilla/Editor.py" line="6050"/> <source>All lines have been covered.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6056"/> + <location filename="../QScintilla/Editor.py" line="6057"/> <source>There is no coverage file available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6173"/> + <location filename="../QScintilla/Editor.py" line="6174"/> <source>Profile Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6173"/> + <location filename="../QScintilla/Editor.py" line="6174"/> <source>Please select a profile file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6335"/> + <location filename="../QScintilla/Editor.py" line="6336"/> <source>Syntax Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6335"/> + <location filename="../QScintilla/Editor.py" line="6336"/> <source>No syntax error message available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6726"/> + <location filename="../QScintilla/Editor.py" line="6727"/> <source>Macro Name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6726"/> + <location filename="../QScintilla/Editor.py" line="6727"/> <source>Select a macro name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6754"/> + <location filename="../QScintilla/Editor.py" line="6755"/> <source>Load macro file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6797"/> + <location filename="../QScintilla/Editor.py" line="6798"/> <source>Macro files (*.macro)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source>Error loading macro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6768"/> + <location filename="../QScintilla/Editor.py" line="6769"/> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6777"/> + <location filename="../QScintilla/Editor.py" line="6778"/> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6797"/> + <location filename="../QScintilla/Editor.py" line="6798"/> <source>Save macro file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6814"/> + <location filename="../QScintilla/Editor.py" line="6815"/> <source>Save macro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6814"/> + <location filename="../QScintilla/Editor.py" line="6815"/> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6830"/> + <location filename="../QScintilla/Editor.py" line="6831"/> <source>Error saving macro</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6830"/> + <location filename="../QScintilla/Editor.py" line="6831"/> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6843"/> + <location filename="../QScintilla/Editor.py" line="6844"/> <source>Start Macro Recording</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6843"/> + <location filename="../QScintilla/Editor.py" line="6844"/> <source>Macro recording is already active. Start new?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6869"/> + <location filename="../QScintilla/Editor.py" line="6870"/> <source>Macro Recording</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6869"/> + <location filename="../QScintilla/Editor.py" line="6870"/> <source>Enter name of the macro:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7009"/> + <location filename="../QScintilla/Editor.py" line="7010"/> <source>File changed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7179"/> + <location filename="../QScintilla/Editor.py" line="7180"/> <source>{0} (ro)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7320"/> + <location filename="../QScintilla/Editor.py" line="7321"/> <source>Drop Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7320"/> + <location filename="../QScintilla/Editor.py" line="7321"/> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7341"/> + <location filename="../QScintilla/Editor.py" line="7342"/> <source>Resources</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7343"/> + <location filename="../QScintilla/Editor.py" line="7344"/> <source>Add file...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7345"/> + <location filename="../QScintilla/Editor.py" line="7346"/> <source>Add files...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7347"/> + <location filename="../QScintilla/Editor.py" line="7348"/> <source>Add aliased file...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7350"/> + <location filename="../QScintilla/Editor.py" line="7351"/> <source>Add localized resource...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7354"/> + <location filename="../QScintilla/Editor.py" line="7355"/> <source>Add resource frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7373"/> + <location filename="../QScintilla/Editor.py" line="7374"/> <source>Add file resource</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7389"/> + <location filename="../QScintilla/Editor.py" line="7390"/> <source>Add file resources</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7416"/> + <location filename="../QScintilla/Editor.py" line="7417"/> <source>Add aliased file resource</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7416"/> + <location filename="../QScintilla/Editor.py" line="7417"/> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7482"/> + <location filename="../QScintilla/Editor.py" line="7483"/> <source>Package Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7482"/> + <location filename="../QScintilla/Editor.py" line="7483"/> <source>Include class attributes?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7504"/> + <location filename="../QScintilla/Editor.py" line="7505"/> <source>Imports Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7504"/> + <location filename="../QScintilla/Editor.py" line="7505"/> <source>Include imports from external modules?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7518"/> + <location filename="../QScintilla/Editor.py" line="7519"/> <source>Application Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7518"/> + <location filename="../QScintilla/Editor.py" line="7519"/> <source>Include module names?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7850"/> + <location filename="../QScintilla/Editor.py" line="7851"/> <source>Add to dictionary</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7852"/> + <location filename="../QScintilla/Editor.py" line="7853"/> <source>Ignore All</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6614"/> + <location filename="../QScintilla/Editor.py" line="6615"/> <source>Warning: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6621"/> + <location filename="../QScintilla/Editor.py" line="6622"/> <source>Error: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7005"/> + <location filename="../QScintilla/Editor.py" line="7006"/> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation type="unfinished"></translation> </message> @@ -11424,27 +11464,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8268"/> + <location filename="../QScintilla/Editor.py" line="8269"/> <source>Sort Lines</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8268"/> + <location filename="../QScintilla/Editor.py" line="8269"/> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6549"/> + <location filename="../QScintilla/Editor.py" line="6550"/> <source>Warning</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6549"/> + <location filename="../QScintilla/Editor.py" line="6550"/> <source>No warning messages available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6611"/> + <location filename="../QScintilla/Editor.py" line="6612"/> <source>Style: {0}</source> <translation type="unfinished"></translation> </message> @@ -11469,7 +11509,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6999"/> + <location filename="../QScintilla/Editor.py" line="7000"/> <source><p>The file <b>{0}</b> has been changed while it was opened in eric6. Reread it?</p></source> <translation type="unfinished"></translation> </message> @@ -11494,22 +11534,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5185"/> + <location filename="../QScintilla/Editor.py" line="5186"/> <source>Call-Tips Provider</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5185"/> + <location filename="../QScintilla/Editor.py" line="5186"/> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8357"/> + <location filename="../QScintilla/Editor.py" line="8358"/> <source>Register Mouse Click Handler</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8357"/> + <location filename="../QScintilla/Editor.py" line="8358"/> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished"></translation> </message> @@ -11539,12 +11579,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8478"/> + <location filename="../QScintilla/Editor.py" line="8479"/> <source>EditorConfig Properties</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8478"/> + <location filename="../QScintilla/Editor.py" line="8479"/> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished"></translation> </message> @@ -16892,17 +16932,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="66"/> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="71"/> <source>Firmware Files (*.img);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="72"/> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="77"/> <source>Backup Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="76"/> + <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="82"/> <source>Restore Firmware</source> <translation type="unfinished"></translation> </message> @@ -16920,12 +16960,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="211"/> + <location filename="../MicroPython/EspDevices.py" line="217"/> <source>Flash MicroPython Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="236"/> + <location filename="../MicroPython/EspDevices.py" line="248"/> <source>Flash Additional Firmware</source> <translation type="unfinished"></translation> </message> @@ -16950,7 +16990,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="297"/> + <location filename="../MicroPython/EspDevices.py" line="309"/> <source>'esptool write_flash' Output</source> <translation type="unfinished"></translation> </message> @@ -16960,47 +17000,47 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="263"/> + <location filename="../MicroPython/EspDevices.py" line="275"/> <source>Backup Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="297"/> + <location filename="../MicroPython/EspDevices.py" line="309"/> <source>Restore Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="315"/> + <location filename="../MicroPython/EspDevices.py" line="327"/> <source>Show Chip ID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="332"/> + <location filename="../MicroPython/EspDevices.py" line="344"/> <source>Show Flash ID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="349"/> + <location filename="../MicroPython/EspDevices.py" line="361"/> <source>Show MAC Address</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="263"/> + <location filename="../MicroPython/EspDevices.py" line="275"/> <source>'esptool read_flash' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="315"/> + <location filename="../MicroPython/EspDevices.py" line="327"/> <source>'esptool chip_id' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="332"/> + <location filename="../MicroPython/EspDevices.py" line="344"/> <source>'esptool flash_id' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="349"/> + <location filename="../MicroPython/EspDevices.py" line="361"/> <source>'esptool read_mac' Output</source> <translation type="unfinished"></translation> </message> @@ -17033,20 +17073,35 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="72"/> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="96"/> <source>Address:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="79"/> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="103"/> <source>Enter the flash addres in the hexadecimal form</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="43"/> + <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="51"/> <source>Firmware Files (*.bin);;All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="75"/> + <source>Flash Mode:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="82"/> + <source>Select the flash mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="89"/> + <source>Leave empty to use the default mode.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ExceptionLogger</name> @@ -37371,6 +37426,14 @@ </message> </context> <context> + <name>IgnoredDevicesDialog</name> + <message> + <location filename="../MicroPython/IgnoredDevicesDialog.ui" line="14"/> + <source>Ignored Serial Devices</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>ImageMarkupDialog</name> <message> <location filename="../QScintilla/MarkupProviders/ImageMarkupDialog.py" line="52"/> @@ -43161,27 +43224,27 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="214"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="223"/> <source>Unsupported Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="224"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="233"/> <source>REPL is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="243"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="252"/> <source>Plotter is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="262"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="271"/> <source>Running scripts is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="282"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="291"/> <source>File Manager is not supported by this device.</source> <translation type="unfinished"></translation> </message> @@ -43739,7 +43802,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="460"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="493"/> <source>Press to connect the selected device</source> <translation type="unfinished"></translation> </message> @@ -43767,32 +43830,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="430"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="463"/> <source>Clear</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="432"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="465"/> <source>Copy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="433"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="466"/> <source>Paste</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="455"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="488"/> <source>Press to disconnect the current device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="476"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="509"/> <source>No device attached</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="476"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="509"/> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -43801,212 +43864,212 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="503"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="536"/> <source>Start REPL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="503"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="536"/> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="893"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="926"/> <source>Serial Device Connect</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="893"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="926"/> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="938"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="971"/> <source>Run Script</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="921"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="954"/> <source>There is no editor open. Abort...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="929"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="962"/> <source>The current editor does not contain a script. Abort...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="938"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="971"/> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="961"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="994"/> <source>Open Python File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="961"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="994"/> <source>Python3 Files (*.py);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1005"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1038"/> <source>Start Chart</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1005"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1038"/> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1034"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1067"/> <source>Unsaved Chart Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1034"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1067"/> <source>The chart contains unsaved data.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1085"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1118"/> <source>Start File Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1085"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1118"/> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1136"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1169"/> <source>Show Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1139"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1172"/> <source>Show Implementation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1286"/> <source>Synchronize Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1147"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1180"/> <source>Show Device Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1150"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1183"/> <source>Show Local Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1461"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1497"/> <source>Compile Python File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1481"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1517"/> <source>Compile Current Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1188"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1224"/> <source><h3>Device Version Information</h3></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1197"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1233"/> <source>No version information available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1199"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235"/> <source>Device Version Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1222"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/> <source>unknown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1226"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1262"/> <source>Device Implementation Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1226"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1262"/> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1286"/> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1272"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1308"/> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1280"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1294"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1330"/> <source>Device Date and Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1307"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1343"/> <source>Local Date and Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1307"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1343"/> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1410"/> <source>Error handling device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1410"/> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1413"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449"/> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1431"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1467"/> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1441"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1477"/> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1451"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1487"/> <source>'mpy-cross' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1474"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1510"/> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished"></translation> </message> @@ -44021,50 +44084,70 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1018"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1051"/> <source>µPy Chart</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1098"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1131"/> <source>µPy Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1174"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1207"/> <source>Show Documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1178"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1214"/> <source>Configure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1153"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1186"/> <source>Show Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1170"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1203"/> <source>Download Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1350"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1386"/> <source>Date and Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1333"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1369"/> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1350"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1386"/> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="336"/> + <source>Unknown MicroPython Device</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="336"/> + <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:eric-bugs@eric-ide.python-projects.org"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="336"/> + <source>{0} ({1:04x}/{2:04x})</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1211"/> + <source>Ignored Serial Devices</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicrobitDevice</name> @@ -45883,50 +45966,50 @@ <context> <name>NetworkManager</name> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="194"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="201"/> <source>SSL Certificate Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="195"/> - <source><b>{0}</b><p>The page you are trying to access has errors in the SSL certificate.</p><ul><li>{1}</li></ul><p>Would you like to make an exception?</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="205"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="212"/> <source>&Permanent accept</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="207"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="214"/> <source>&Temporary accept</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="209"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="216"/> <source>&Reject</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="243"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="284"/> <source><b>Enter username and password for '{0}', realm '{1}'</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="247"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="288"/> <source><b>Enter username and password for '{0}'</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="295"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="336"/> <source>Authentication required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/Network/NetworkManager.py" line="296"/> + <location filename="../WebBrowser/Network/NetworkManager.py" line="337"/> <source>Authentication is required to access:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../WebBrowser/Network/NetworkManager.py" line="202"/> + <source><b>{0}</b><p>The host <b>{1}</b> you are trying to access has errors in the SSL certificate.</p><ul><li>{2}</li></ul><p>Would you like to make an exception?</p></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>NetworkPage</name> @@ -49301,17 +49384,17 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1640"/> + <location filename="../Preferences/__init__.py" line="1645"/> <source>Export Preferences</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1668"/> + <location filename="../Preferences/__init__.py" line="1673"/> <source>Import Preferences</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1668"/> + <location filename="../Preferences/__init__.py" line="1673"/> <source>Properties File (*.ini);;All Files (*)</source> <translation type="unfinished"></translation> </message> @@ -58238,22 +58321,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="90"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="85"/> <source>Qt Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="123"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="118"/> <source>The tool executable is composed of the prefix, the tool name and the postfix. For win, the extension is added automatically.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="169"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="164"/> <source>This gives an example of the complete tool name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="172"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="167"/> <source>designer</source> <translation type="unfinished"></translation> </message> @@ -58268,62 +58351,52 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/> - <source><b>Note:</b> Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are -<ul> -<li>QT4TRANSLATIONSDIR for Qt4</li> -<li>QT5TRANSLATIONSDIR for Qt5</li> -<li>QTTRANSLATIONSDIR for any Qt variant</li> -</ul></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="135"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="130"/> <source>Qt-Prefix:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="142"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="137"/> <source>Enter the prefix for the Qt tools name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="149"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="144"/> <source>Qt-Postfix:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="156"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="151"/> <source>Enter the postfix for the Qt tools name</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="226"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="221"/> <source>Indent Width:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="233"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="228"/> <source>Select the indent width (default: 4)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="327"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="322"/> <source>Generate imports relative to '.'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="296"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="291"/> <source>Tools Directory:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="114"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="109"/> <source>Enter the path of the Qt tools directory, if they are not found.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="211"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="206"/> <source>Enter the path of the PyQt tools directory, if they are not found.</source> <translation type="unfinished"></translation> </message> @@ -58333,7 +58406,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="312"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="307"/> <source>Enter the path of the PySide2 tools directory, if they are not found.</source> <translation type="unfinished"></translation> </message> @@ -58343,35 +58416,40 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="187"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="182"/> <source>PyQt</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="220"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="215"/> <source>pyuic Options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="272"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="267"/> <source>Select to generate extra code to test and display the form</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="275"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="270"/> <source>Generate Extra Test Code</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="288"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="283"/> <source>PySide2</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="321"/> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="316"/> <source>pyside2-uic Options</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/> + <source><b>Note:</b> Leave this entry empty to use the path compiled into the Qt library.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Queues</name> @@ -60193,6 +60271,21 @@ <source><b>Configure security settings</b></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/SecurityPage.ui" line="96"/> + <source>Certificate Errors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/SecurityPage.ui" line="102"/> + <source>Select to always reject web pages with certificate issues</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/SecurityPage.ui" line="105"/> + <source>Always reject URLs with certificate errors</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SendRefererWhitelistDialog</name> @@ -62142,75 +62235,80 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="168"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="171"/> <source>Media</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="184"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="187"/> <source>Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="189"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="192"/> <source>Image Address</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="197"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="200"/> <source><b>Preview</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="216"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="238"/> <source>Preview not available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="243"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="265"/> <source>Copy Image Location to Clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="246"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="268"/> <source>Copy Image Name to Clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="310"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="332"/> <source>Save Image</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="299"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="321"/> <source>All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="310"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="332"/> <source><p>Cannot write to file <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="229"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="251"/> <source>Loading...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="287"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="309"/> <source><p>This preview is not available.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="76"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="97"/> <source><b>Connection is encrypted.</b></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="80"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="102"/> <source><b>Connection is not encrypted.</b></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="87"/> + <source><b>Connection is encrypted but may be insecure.</b></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SiteInfoWidget</name> @@ -62220,60 +62318,65 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="62"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="69"/> <source>Your connection to this site is <b>secure</b>.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="67"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="74"/> <source>Your connection to this site is <b>not secure</b>.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="82"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="89"/> <source>This is your <b>{0}.</b> visit of this site.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="88"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="95"/> <source>You have <b>never</b> visited this site before.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="97"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="104"/> <source>first</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="99"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="106"/> <source>second</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="101"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="108"/> <source>third</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="102"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="109"/> <source>This is your <b>{0}</b> visit of this site.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="123"/> - <source>Register as <b>{0}</b> links handler.</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="130"/> + <source>Register as <b>{0}</b> links handler.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="137"/> <source>Register</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="147"/> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="154"/> <source>More...</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="63"/> + <source>Your connection to this site <b>may not be secure</b>.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>SnapWidget</name> @@ -74622,7 +74725,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6327"/> + <location filename="../UI/UserInterface.py" line="6294"/> <source>Export Keyboard Shortcuts</source> <translation type="unfinished"></translation> </message> @@ -74642,7 +74745,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6351"/> + <location filename="../UI/UserInterface.py" line="6318"/> <source>Import Keyboard Shortcuts</source> <translation type="unfinished"></translation> </message> @@ -74887,7 +74990,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5115"/> + <location filename="../UI/UserInterface.py" line="5082"/> <source>Help</source> <translation type="unfinished"></translation> </message> @@ -74937,7 +75040,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7324"/> + <location filename="../UI/UserInterface.py" line="7291"/> <source></table></source> <translation type="unfinished"></translation> </message> @@ -74987,209 +75090,204 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5062"/> - <source>Qt 3 support</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="5243"/> + <location filename="../UI/UserInterface.py" line="5210"/> <source>Problem</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5243"/> + <location filename="../UI/UserInterface.py" line="5210"/> <source><p>The file <b>{0}</b> does not exist or is zero length.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5438"/> + <location filename="../UI/UserInterface.py" line="5405"/> <source>Process Generation Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4962"/> + <location filename="../UI/UserInterface.py" line="4935"/> <source><p>Could not start Qt-Designer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5034"/> + <location filename="../UI/UserInterface.py" line="5005"/> <source><p>Could not start Qt-Linguist.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5087"/> + <location filename="../UI/UserInterface.py" line="5049"/> <source><p>Could not start Qt-Assistant.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5115"/> + <location filename="../UI/UserInterface.py" line="5082"/> <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5129"/> + <location filename="../UI/UserInterface.py" line="5096"/> <source><p>Could not start custom viewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5149"/> + <location filename="../UI/UserInterface.py" line="5116"/> <source><p>Could not start the help viewer.<br>Ensure that it is available as <b>hh</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5199"/> + <location filename="../UI/UserInterface.py" line="5166"/> <source><p>Could not start UI Previewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5256"/> + <location filename="../UI/UserInterface.py" line="5223"/> <source><p>Could not start Translation Previewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5279"/> + <location filename="../UI/UserInterface.py" line="5246"/> <source><p>Could not start SQL Browser.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5383"/> + <location filename="../UI/UserInterface.py" line="5350"/> <source>External Tools</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5374"/> + <location filename="../UI/UserInterface.py" line="5341"/> <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5383"/> + <location filename="../UI/UserInterface.py" line="5350"/> <source>No toolgroup entry '{0}' found.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5422"/> + <location filename="../UI/UserInterface.py" line="5389"/> <source>Starting process '{0} {1}'. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5438"/> + <location filename="../UI/UserInterface.py" line="5405"/> <source><p>Could not start the tool entry <b>{0}</b>.<br>Ensure that it is available as <b>{1}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5516"/> + <location filename="../UI/UserInterface.py" line="5483"/> <source>Process '{0}' has exited. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5919"/> + <location filename="../UI/UserInterface.py" line="5886"/> <source>Documentation Missing</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5919"/> + <location filename="../UI/UserInterface.py" line="5886"/> <source><p>The documentation starting point "<b>{0}</b>" could not be found.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5902"/> + <location filename="../UI/UserInterface.py" line="5869"/> <source>Documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5727"/> + <location filename="../UI/UserInterface.py" line="5694"/> <source><p>The PyQt4 documentation starting point has not been configured.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6351"/> + <location filename="../UI/UserInterface.py" line="6318"/> <source>Keyboard shortcut file (*.e4k)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6521"/> + <location filename="../UI/UserInterface.py" line="6488"/> <source>Save tasks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6521"/> + <location filename="../UI/UserInterface.py" line="6488"/> <source><p>The tasks file <b>{0}</b> could not be written.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6550"/> + <location filename="../UI/UserInterface.py" line="6517"/> <source>Read tasks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6550"/> + <location filename="../UI/UserInterface.py" line="6517"/> <source><p>The tasks file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6646"/> + <location filename="../UI/UserInterface.py" line="6613"/> <source>Save session</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6584"/> + <location filename="../UI/UserInterface.py" line="6551"/> <source><p>The session file <b>{0}</b> could not be written.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6630"/> + <location filename="../UI/UserInterface.py" line="6597"/> <source>Read session</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6630"/> + <location filename="../UI/UserInterface.py" line="6597"/> <source><p>The session file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6914"/> + <location filename="../UI/UserInterface.py" line="6881"/> <source>Drop Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6914"/> + <location filename="../UI/UserInterface.py" line="6881"/> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7099"/> + <location filename="../UI/UserInterface.py" line="7066"/> <source>&Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7108"/> + <location filename="../UI/UserInterface.py" line="7075"/> <source>Trying host {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7266"/> + <location filename="../UI/UserInterface.py" line="7233"/> <source>Update available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7285"/> + <location filename="../UI/UserInterface.py" line="7252"/> <source>Error during updates check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7285"/> + <location filename="../UI/UserInterface.py" line="7252"/> <source>Could not perform updates check.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7309"/> + <location filename="../UI/UserInterface.py" line="7276"/> <source><h3>Available versions</h3><table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7361"/> + <location filename="../UI/UserInterface.py" line="7328"/> <source>First time usage</source> <translation type="unfinished"></translation> </message> @@ -75229,27 +75327,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7174"/> + <location filename="../UI/UserInterface.py" line="7141"/> <source>Error getting versions information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7167"/> + <location filename="../UI/UserInterface.py" line="7134"/> <source>The versions information could not be downloaded. Please go online and try again.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6119"/> + <location filename="../UI/UserInterface.py" line="6086"/> <source>Open Browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6119"/> + <location filename="../UI/UserInterface.py" line="6086"/> <source>Could not start a web browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7174"/> + <location filename="../UI/UserInterface.py" line="7141"/> <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source> <translation type="unfinished"></translation> </message> @@ -75335,12 +75433,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5351"/> + <location filename="../UI/UserInterface.py" line="5318"/> <source><p>Could not start Snapshot tool.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7380"/> + <location filename="../UI/UserInterface.py" line="7347"/> <source>Select Workspace Directory</source> <translation type="unfinished"></translation> </message> @@ -75705,7 +75803,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5789"/> + <location filename="../UI/UserInterface.py" line="5756"/> <source><p>The PyQt5 documentation starting point has not been configured.</p></source> <translation type="unfinished"></translation> </message> @@ -75715,7 +75813,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7099"/> + <location filename="../UI/UserInterface.py" line="7066"/> <source>%v/%m</source> <translation type="unfinished"></translation> </message> @@ -75735,7 +75833,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7103"/> + <location filename="../UI/UserInterface.py" line="7070"/> <source>Version Check</source> <translation type="unfinished"></translation> </message> @@ -75805,27 +75903,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5062"/> - <source>Qt v.3 is not supported by eric6.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="7266"/> + <location filename="../UI/UserInterface.py" line="7233"/> <source>The update to <b>{0}</b> of eric6 is available at <b>{1}</b>. Would you like to get it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7278"/> + <location filename="../UI/UserInterface.py" line="7245"/> <source>Eric6 is up to date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7278"/> + <location filename="../UI/UserInterface.py" line="7245"/> <source>You are using the latest version of eric6</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7361"/> + <location filename="../UI/UserInterface.py" line="7328"/> <source>eric6 has not been configured yet. The configuration dialog will be started.</source> <translation type="unfinished"></translation> </message> @@ -75845,7 +75938,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7119"/> + <location filename="../UI/UserInterface.py" line="7086"/> <source>The versions information cannot not be downloaded because you are <b>offline</b>. Please go online and try again.</source> <translation type="unfinished"></translation> </message> @@ -75890,7 +75983,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6668"/> + <location filename="../UI/UserInterface.py" line="6635"/> <source>Load session</source> <translation type="unfinished"></translation> </message> @@ -75905,17 +75998,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6668"/> + <location filename="../UI/UserInterface.py" line="6635"/> <source>eric6 Session Files (*.e5s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6719"/> + <location filename="../UI/UserInterface.py" line="6686"/> <source>Crash Session found!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6719"/> + <location filename="../UI/UserInterface.py" line="6686"/> <source>A session file of a crashed session was found. Shall this session be restored?</source> <translation type="unfinished"></translation> </message> @@ -75930,17 +76023,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7254"/> + <location filename="../UI/UserInterface.py" line="7221"/> <source>Update Check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7254"/> + <location filename="../UI/UserInterface.py" line="7221"/> <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7244"/> + <location filename="../UI/UserInterface.py" line="7211"/> <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source> <translation type="unfinished"></translation> </message> @@ -75995,7 +76088,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5902"/> + <location filename="../UI/UserInterface.py" line="5869"/> <source><p>The PySide{0} documentation starting point has not been configured.</p></source> <translation type="unfinished"></translation> </message> @@ -76071,17 +76164,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6076"/> + <location filename="../UI/UserInterface.py" line="6043"/> <source>Start Web Browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6015"/> + <location filename="../UI/UserInterface.py" line="5982"/> <source>The eric6 web browser could not be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6076"/> + <location filename="../UI/UserInterface.py" line="6043"/> <source><p>The eric6 web browser is not started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> @@ -76180,6 +76273,21 @@ <source><h2>Version Numbers</h2><table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../UI/UserInterface.py" line="4944"/> + <source><p>Could not find the Qt-Designer executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="5014"/> + <source><p>Could not find the Qt-Linguist executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="5058"/> + <source><p>Could not find the Qt-Assistant executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UserPropertiesDialog</name> @@ -81875,47 +81983,47 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="324"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="402"/> <source>Images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="330"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="408"/> <source>Select to load images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="333"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="411"/> <source>Load images</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="343"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="421"/> <source>Style Sheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="349"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="427"/> <source>User Style Sheet:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="365"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="443"/> <source>Enter the file name of a user style sheet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="375"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="453"/> <source>Tabs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="381"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="459"/> <source>Select to issue a warning, if multiple tabs are about to be closed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="384"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="462"/> <source>Warn, if multiple tabs are about to be closed</source> <translation type="unfinished"></translation> </message> @@ -81935,37 +82043,37 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="426"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="504"/> <source><font color="#FF0000"><b>Note:</b> All settings below are activated at the next startup of the application.</font></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="433"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="511"/> <source>Toolbars</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="439"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="517"/> <source>Select to show toolbars</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="442"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="520"/> <source>Show Toolbars</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="394"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="472"/> <source>Scrollbars</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="400"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="478"/> <source>Select to show scrollbars. Note: Scrolling is possible even without them.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="403"/> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="481"/> <source>Show Scrollbars</source> <translation type="unfinished"></translation> </message> @@ -81975,13 +82083,48 @@ <translation type="unfinished"></translation> </message> <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="304"/> + <source>Select the background color for secure URLs.</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="285"/> - <source>Background color of secure URLs:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="298"/> - <source>Select the background color for secure URLs.</source> + <source>URL Entry Background</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="291"/> + <source>Secure URLs:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="327"/> + <source>Insecure URLs:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="340"/> + <source>Select the background color for insecure URLs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="350"/> + <source>Malicious URLs:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="363"/> + <source>Select the background color for malicious URLs.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="373"/> + <source>Private Mode:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="386"/> + <source>Select the background color for URLs in private mode.</source> <translation type="unfinished"></translation> </message> </context> @@ -83248,27 +83391,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="892"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="913"/> <source>Loading...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="912"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="922"/> <source>Finished loading</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="914"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="889"/> <source>Failed to load</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="955"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="963"/> <source>Are you sure you want to close the window?</source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="955"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="963"/> <source>Are you sure you want to close the window? You have %n tab(s) open.</source> <translation> @@ -83279,22 +83422,22 @@ </translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="962"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="970"/> <source>&Quit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="965"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="973"/> <source>C&lose Current Tab</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1146"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1154"/> <source>Restore All Closed Tabs</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1148"/> + <location filename="../WebBrowser/WebBrowserTabWidget.py" line="1156"/> <source>Clear List</source> <translation type="unfinished"></translation> </message> @@ -86122,12 +86265,12 @@ <context> <name>eric6</name> <message> - <location filename="../eric6.py" line="391"/> + <location filename="../eric6.py" line="399"/> <source>Starting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../eric6.py" line="396"/> + <location filename="../eric6.py" line="404"/> <source>Generating Main Window...</source> <translation type="unfinished"></translation> </message>