eric6/i18n/eric6_zh_CN.ts

branch
maintenance
changeset 7607
dd1054be15aa
parent 7560
343db73c4842
parent 7601
128cdaf6abca
child 7642
72721823d453
--- a/eric6/i18n/eric6_zh_CN.ts	Sat May 02 14:04:18 2020 +0200
+++ b/eric6/i18n/eric6_zh_CN.ts	Sun May 31 17:26:14 2020 +0200
@@ -385,7 +385,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>添加书签</translation>
     </message>
@@ -1845,32 +1845,32 @@
         <translation>添加文件夹(&amp;F)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="154"/>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="156"/>
         <source>&amp;Open</source>
         <translation>打开(&amp;O)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="156"/>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="158"/>
         <source>Open in New &amp;Tab</source>
         <translation>在新选项卡中打开(&amp;T)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="167"/>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169"/>
         <source>Edit &amp;Name</source>
         <translation>编辑名称(&amp;N)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="170"/>
-        <source>Edit &amp;Address</source>
-        <translation>编辑地址(&amp;A)</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="172"/>
+        <source>Edit &amp;Address</source>
+        <translation>编辑地址(&amp;A)</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="174"/>
         <source>&amp;Delete</source>
         <translation>删除(&amp;D)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="331"/>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="343"/>
         <source>New Folder</source>
         <translation>新文件夹</translation>
     </message>
@@ -1880,25 +1880,40 @@
         <translation>点击删除选中的条目</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="176"/>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="178"/>
         <source>&amp;Properties...</source>
         <translation>属性(&amp;P)…</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="161"/>
-        <source>Open in New &amp;Window</source>
-        <translation type="unfinished">在新窗口中打开(&amp;W)</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="163"/>
+        <source>Open in New &amp;Window</source>
+        <translation type="unfinished">在新窗口中打开(&amp;W)</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="165"/>
         <source>Open in New Pri&amp;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 &amp;Background Tab</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="182"/>
+        <source>New &amp;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>
@@ -2956,15 +2971,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>&lt;p&gt;The device volume &lt;b&gt;{0}&lt;/b&gt; could not be found. Is the device in &apos;bootloader&apos; mode and mounted?&lt;/p&gt; &lt;p&gt;Alternatively select the &quot;Manual Select&quot; entry and enter the path to the device below.&lt;/p&gt;</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>
@@ -3364,137 +3384,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&apos;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>&lt;b&gt;Result List&lt;/b&gt;
 &lt;p&gt;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
@@ -3502,52 +3522,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">错误:{0}</translation>
     </message>
@@ -3557,290 +3577,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">%v/%m 文件</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">{0}(已忽略)</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>&amp;Start</source>
         <translation type="unfinished">开始(&amp;S)</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="843"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="988"/>
         <source>&amp;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>&amp;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&amp;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>&amp;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">Left</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">Right</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>
@@ -10570,12 +10610,12 @@
         <translation>移除全部(&amp;E)</translation>
     </message>
     <message>
-        <location filename="../E5Gui/E5StringListEditWidget.py" line="90"/>
+        <location filename="../E5Gui/E5StringListEditWidget.py" line="100"/>
         <source>Add Entry</source>
         <translation>添加条目</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>
@@ -11039,7 +11079,7 @@
         <translation>全部取消选择</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7847"/>
+        <location filename="../QScintilla/Editor.py" line="7848"/>
         <source>Check spelling...</source>
         <translation>正在进行拼写检查…</translation>
     </message>
@@ -11259,7 +11299,7 @@
         <translation>编辑断点…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5615"/>
+        <location filename="../QScintilla/Editor.py" line="5616"/>
         <source>Enable breakpoint</source>
         <translation>允许断点</translation>
     </message>
@@ -11384,207 +11424,207 @@
         <translation>自动完成无效,没有设定自动完成源。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5618"/>
+        <location filename="../QScintilla/Editor.py" line="5619"/>
         <source>Disable breakpoint</source>
         <translation>去除断点</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5993"/>
+        <location filename="../QScintilla/Editor.py" line="5994"/>
         <source>Code Coverage</source>
         <translation>代码覆盖率</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>请选择一个覆盖率文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6056"/>
+        <location filename="../QScintilla/Editor.py" line="6057"/>
         <source>Show Code Coverage Annotations</source>
         <translation>显示代码覆盖率注解</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>所有行均被已覆盖。</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>没有有效的覆盖率文件。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6173"/>
+        <location filename="../QScintilla/Editor.py" line="6174"/>
         <source>Profile Data</source>
         <translation>剖析数据</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>请选择一个剖析文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6335"/>
+        <location filename="../QScintilla/Editor.py" line="6336"/>
         <source>Syntax Error</source>
         <translation>语法错误</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>语法错误消息无效。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6726"/>
+        <location filename="../QScintilla/Editor.py" line="6727"/>
         <source>Macro Name</source>
         <translation>宏名称</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6726"/>
+        <location filename="../QScintilla/Editor.py" line="6727"/>
         <source>Select a macro name:</source>
         <translation>选择一个宏名称:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6754"/>
+        <location filename="../QScintilla/Editor.py" line="6755"/>
         <source>Load macro file</source>
         <translation>输入宏文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6797"/>
+        <location filename="../QScintilla/Editor.py" line="6798"/>
         <source>Macro files (*.macro)</source>
         <translation>宏文件 (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6777"/>
+        <location filename="../QScintilla/Editor.py" line="6778"/>
         <source>Error loading macro</source>
         <translation>载入宏文件出错</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6797"/>
+        <location filename="../QScintilla/Editor.py" line="6798"/>
         <source>Save macro file</source>
         <translation>保存宏文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6814"/>
+        <location filename="../QScintilla/Editor.py" line="6815"/>
         <source>Save macro</source>
         <translation>保存宏</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6830"/>
+        <location filename="../QScintilla/Editor.py" line="6831"/>
         <source>Error saving macro</source>
         <translation>保存宏出错</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6843"/>
+        <location filename="../QScintilla/Editor.py" line="6844"/>
         <source>Start Macro Recording</source>
         <translation>开始宏录制</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>宏录制已激活。开始录制新宏?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6869"/>
+        <location filename="../QScintilla/Editor.py" line="6870"/>
         <source>Macro Recording</source>
         <translation>宏录制</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>输入宏名称:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7009"/>
+        <location filename="../QScintilla/Editor.py" line="7010"/>
         <source>File changed</source>
         <translation>文件已改变</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7320"/>
+        <location filename="../QScintilla/Editor.py" line="7321"/>
         <source>Drop Error</source>
         <translation>降落误差</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7341"/>
+        <location filename="../QScintilla/Editor.py" line="7342"/>
         <source>Resources</source>
         <translation>资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7343"/>
+        <location filename="../QScintilla/Editor.py" line="7344"/>
         <source>Add file...</source>
         <translation>添加文件…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7345"/>
+        <location filename="../QScintilla/Editor.py" line="7346"/>
         <source>Add files...</source>
         <translation>添加文件…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7347"/>
+        <location filename="../QScintilla/Editor.py" line="7348"/>
         <source>Add aliased file...</source>
         <translation>添加别名文件…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7350"/>
+        <location filename="../QScintilla/Editor.py" line="7351"/>
         <source>Add localized resource...</source>
         <translation>添加本地资源…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7354"/>
+        <location filename="../QScintilla/Editor.py" line="7355"/>
         <source>Add resource frame</source>
         <translation>添加资源结构</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7373"/>
+        <location filename="../QScintilla/Editor.py" line="7374"/>
         <source>Add file resource</source>
         <translation>添加文件资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7389"/>
+        <location filename="../QScintilla/Editor.py" line="7390"/>
         <source>Add file resources</source>
         <translation>添加多个文件资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7416"/>
+        <location filename="../QScintilla/Editor.py" line="7417"/>
         <source>Add aliased file resource</source>
         <translation>添加别名文件资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7482"/>
+        <location filename="../QScintilla/Editor.py" line="7483"/>
         <source>Package Diagram</source>
         <translation>程序包图</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7482"/>
+        <location filename="../QScintilla/Editor.py" line="7483"/>
         <source>Include class attributes?</source>
         <translation>包含类属性?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7504"/>
+        <location filename="../QScintilla/Editor.py" line="7505"/>
         <source>Imports Diagram</source>
         <translation>引用图</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>从外部模块包含引用?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7518"/>
+        <location filename="../QScintilla/Editor.py" line="7519"/>
         <source>Application Diagram</source>
         <translation>应用程序图</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7518"/>
+        <location filename="../QScintilla/Editor.py" line="7519"/>
         <source>Include module names?</source>
         <translation>包含模块名?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7850"/>
+        <location filename="../QScintilla/Editor.py" line="7851"/>
         <source>Add to dictionary</source>
         <translation>添加到文件夹</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7852"/>
+        <location filename="../QScintilla/Editor.py" line="7853"/>
         <source>Ignore All</source>
         <translation>全部忽略</translation>
     </message>
@@ -11624,32 +11664,32 @@
         <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法保存。&lt;br /&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6768"/>
+        <location filename="../QScintilla/Editor.py" line="6769"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6777"/>
+        <location filename="../QScintilla/Editor.py" line="6778"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6830"/>
+        <location filename="../QScintilla/Editor.py" line="6831"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</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>{0}(只读)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7320"/>
+        <location filename="../QScintilla/Editor.py" line="7321"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; 不是一个文件。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7416"/>
+        <location filename="../QScintilla/Editor.py" line="7417"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11679,22 +11719,22 @@
         <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6814"/>
+        <location filename="../QScintilla/Editor.py" line="6815"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;宏文件 &lt;b&gt;{0}&lt;/b&gt; 已经存在。是否覆盖?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6614"/>
+        <location filename="../QScintilla/Editor.py" line="6615"/>
         <source>Warning: {0}</source>
         <translation>警告:{0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6621"/>
+        <location filename="../QScintilla/Editor.py" line="6622"/>
         <source>Error: {0}</source>
         <translation>错误:{0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7005"/>
+        <location filename="../QScintilla/Editor.py" line="7006"/>
         <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
         <translation>&lt;br&gt;&lt;b&gt;警告:&lt;/b&gt;您在重新打开时将丢失所有更改。</translation>
     </message>
@@ -11719,27 +11759,27 @@
         <translation>上一个更改</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>警告</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>
@@ -11764,7 +11804,7 @@
         <translation>使用指定编码重新打开</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6999"/>
+        <location filename="../QScintilla/Editor.py" line="7000"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11789,22 +11829,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 &apos;{0}&apos; 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 &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11834,12 +11874,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>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -17545,17 +17585,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>
@@ -17573,12 +17613,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>
@@ -17603,7 +17643,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/EspDevices.py" line="297"/>
+        <location filename="../MicroPython/EspDevices.py" line="309"/>
         <source>&apos;esptool write_flash&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
@@ -17613,47 +17653,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>&apos;esptool read_flash&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/EspDevices.py" line="315"/>
+        <location filename="../MicroPython/EspDevices.py" line="327"/>
         <source>&apos;esptool chip_id&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/EspDevices.py" line="332"/>
+        <location filename="../MicroPython/EspDevices.py" line="344"/>
         <source>&apos;esptool flash_id&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/EspDevices.py" line="349"/>
+        <location filename="../MicroPython/EspDevices.py" line="361"/>
         <source>&apos;esptool read_mac&apos; Output</source>
         <translation type="unfinished"></translation>
     </message>
@@ -17686,20 +17726,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>
@@ -41066,6 +41121,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"/>
@@ -47042,27 +47105,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>
@@ -47620,7 +47683,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>
@@ -47647,32 +47710,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.
@@ -47681,212 +47744,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>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</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>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</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>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</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>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</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>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</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>&lt;h3&gt;Device Version Information&lt;/h3&gt;</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>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1250"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1286"/>
         <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1272"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1308"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1280"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/>
         <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</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>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</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>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</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 &lt;b&gt;mpy-cross&lt;/b&gt; 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 &lt;b&gt;{0}&lt;/b&gt; 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>&apos;mpy-cross&apos; 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>
@@ -47901,50 +47964,70 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1018"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1051"/>
         <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1098"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1131"/>
         <source>&#xc2;&#xb5;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>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{0}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../MicroPython/MicroPythonWidget.py" line="1350"/>
+        <location filename="../MicroPython/MicroPythonWidget.py" line="1386"/>
         <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&apos;center&apos;&gt;{0} {1}&lt;/td&gt;&lt;td align=&apos;center&apos;&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</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>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href=&quot;mailto:eric-bugs@eric-ide.python-projects.org&quot;&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</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>
@@ -49771,50 +49854,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>&lt;b&gt;{0}&lt;/b&gt;&lt;p&gt;The page you are trying to access has errors in the SSL certificate.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{1}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Would you like to make an exception?&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/Network/NetworkManager.py" line="205"/>
+        <location filename="../WebBrowser/Network/NetworkManager.py" line="212"/>
         <source>&amp;Permanent accept</source>
         <translation type="unfinished">永久接受(&amp;P)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Network/NetworkManager.py" line="207"/>
+        <location filename="../WebBrowser/Network/NetworkManager.py" line="214"/>
         <source>&amp;Temporary accept</source>
         <translation type="unfinished">临时接受(&amp;T)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Network/NetworkManager.py" line="209"/>
+        <location filename="../WebBrowser/Network/NetworkManager.py" line="216"/>
         <source>&amp;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>&lt;b&gt;Enter username and password for &apos;{0}&apos;, realm &apos;{1}&apos;&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/Network/NetworkManager.py" line="247"/>
+        <location filename="../WebBrowser/Network/NetworkManager.py" line="288"/>
         <source>&lt;b&gt;Enter username and password for &apos;{0}&apos;&lt;/b&gt;</source>
         <translation type="unfinished">&lt;b&gt;输入“{0}”的用户名和密码&lt;/b&gt;</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>&lt;b&gt;{0}&lt;/b&gt;&lt;p&gt;The host &lt;b&gt;{1}&lt;/b&gt; you are trying to access has errors in the SSL certificate.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{2}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Would you like to make an exception?&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NetworkPage</name>
@@ -53406,17 +53489,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>导出首选项</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1668"/>
+        <location filename="../Preferences/__init__.py" line="1673"/>
         <source>Import Preferences</source>
         <translation>导入首选项</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>属性文件 (*.ini);;所有文件 (*)</translation>
     </message>
@@ -62547,17 +62630,17 @@
         <translation>&lt;b&gt;配置 Qt&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="90"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="85"/>
         <source>Qt Tools</source>
         <translation>Qt 工具</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>这里给出了完整工具名称的一个范例</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="172"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="167"/>
         <source>designer</source>
         <translation>设计师</translation>
     </message>
@@ -62567,7 +62650,7 @@
         <translation>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;注意:&lt;/b&gt; 该设置将在下次启动应用程序时生效。&lt;/font&gt;</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>
@@ -62582,32 +62665,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="72"/>
-        <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use an environment variable or the path compiled into the Qt library. Environment variables supported are
-&lt;ul&gt;
-&lt;li&gt;QT4TRANSLATIONSDIR for Qt4&lt;/li&gt;
-&lt;li&gt;QT5TRANSLATIONSDIR for Qt5&lt;/li&gt;
-&lt;li&gt;QTTRANSLATIONSDIR for any Qt variant&lt;/li&gt;
-&lt;/ul&gt;</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>
@@ -62617,32 +62690,32 @@
         <translation type="obsolete">pyuic / pyside-uic 选项</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="226"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="221"/>
         <source>Indent Width:</source>
         <translation>缩进宽度:</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>缩进宽度(默认值:4)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="327"/>
+        <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="322"/>
         <source>Generate imports relative to &apos;.&apos;</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>
@@ -62652,7 +62725,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>
@@ -62662,35 +62735,40 @@
         <translation type="unfinished">Qt</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>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the path compiled into the Qt library.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Queues</name>
@@ -64532,6 +64610,21 @@
         <source>&lt;b&gt;Configure security settings&lt;/b&gt;</source>
         <translation>&lt;b&gt;配置安全设置&lt;/b&gt;</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>
@@ -66492,22 +66585,22 @@
         <translation type="obsolete">详情</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="168"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="171"/>
         <source>Media</source>
         <translation>媒体</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="184"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="187"/>
         <source>Image</source>
         <translation>图像</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="189"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="192"/>
         <source>Image Address</source>
         <translation>图像地址</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="197"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.ui" line="200"/>
         <source>&lt;b&gt;Preview&lt;/b&gt;</source>
         <translation>&lt;b&gt;预览&lt;/b&gt;</translation>
     </message>
@@ -66517,22 +66610,22 @@
         <translation type="obsolete">安全</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>预览不可用。</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>将图像位置复制至剪贴板</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>将图像名称复制至剪贴板</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="310"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="332"/>
         <source>Save Image</source>
         <translation>保存图像</translation>
     </message>
@@ -66542,12 +66635,12 @@
         <translation type="obsolete">图像不可用。</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="299"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="321"/>
         <source>All Files (*)</source>
         <translation>所有文件 (*)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="310"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="332"/>
         <source>&lt;p&gt;Cannot write to file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法写入文件 &lt;b&gt;{0}&lt;/b&gt;。&lt;/p&gt;</translation>
     </message>
@@ -66587,25 +66680,30 @@
         <translation type="obsolete">显示该站点使用的数据库的列表</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>&lt;p&gt;This preview is not available.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="76"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="97"/>
         <source>&lt;b&gt;Connection is encrypted.&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="80"/>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="102"/>
         <source>&lt;b&gt;Connection is not encrypted.&lt;/b&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../WebBrowser/SiteInfo/SiteInfoDialog.py" line="87"/>
+        <source>&lt;b&gt;Connection is encrypted but may be insecure.&lt;/b&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SiteInfoWidget</name>
@@ -66615,60 +66713,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 &lt;b&gt;secure&lt;/b&gt;.</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 &lt;b&gt;not secure&lt;/b&gt;.</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 &lt;b&gt;{0}.&lt;/b&gt; 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 &lt;b&gt;never&lt;/b&gt; 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 &lt;b&gt;{0}&lt;/b&gt; visit of this site.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="123"/>
-        <source>Register as &lt;b&gt;{0}&lt;/b&gt; links handler.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/SiteInfo/SiteInfoWidget.py" line="130"/>
+        <source>Register as &lt;b&gt;{0}&lt;/b&gt; 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 &lt;b&gt;may not be secure&lt;/b&gt;.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>SnapWidget</name>
@@ -79047,7 +79150,7 @@
         <translation>&lt;b&gt;键盘快捷键&lt;/b&gt;&lt;p&gt;将程序的键盘快捷键设置成你喜欢的按键。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6327"/>
+        <location filename="../UI/UserInterface.py" line="6294"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>导出键盘快捷键</translation>
     </message>
@@ -79067,7 +79170,7 @@
         <translation>&lt;b&gt;导出键盘快捷键&lt;/b&gt;&lt;p&gt;导出程序的键盘快捷键。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6351"/>
+        <location filename="../UI/UserInterface.py" line="6318"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>导入键盘快捷键</translation>
     </message>
@@ -79297,7 +79400,7 @@
         <translation>设置</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5082"/>
         <source>Help</source>
         <translation>帮助</translation>
     </message>
@@ -79347,7 +79450,7 @@
         <translation type="obsolete">&lt;h3&gt;版本号&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7324"/>
+        <location filename="../UI/UserInterface.py" line="7291"/>
         <source>&lt;/table&gt;</source>
         <translation>&lt;/table&gt;</translation>
     </message>
@@ -79402,107 +79505,107 @@
         <translation type="obsolete">当前项目未定义主脚本。终止</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5243"/>
+        <location filename="../UI/UserInterface.py" line="5210"/>
         <source>Problem</source>
         <translation>问题</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5438"/>
+        <location filename="../UI/UserInterface.py" line="5405"/>
         <source>Process Generation Error</source>
         <translation>进程生成错误</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6119"/>
+        <location filename="../UI/UserInterface.py" line="6086"/>
         <source>Open Browser</source>
         <translation>打开浏览器</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>无法启动网络浏览器</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>目前没有选择自定义浏览器。请使用首选项对话框指定一个。</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5149"/>
+        <location filename="../UI/UserInterface.py" line="5116"/>
         <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法开启帮助浏览器。&lt;br&gt;确保其有效如 &lt;b&gt;hh&lt;/b&gt;。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5383"/>
+        <location filename="../UI/UserInterface.py" line="5350"/>
         <source>External Tools</source>
         <translation>外部工具</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5919"/>
+        <location filename="../UI/UserInterface.py" line="5886"/>
         <source>Documentation Missing</source>
         <translation>文档缺失</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5902"/>
+        <location filename="../UI/UserInterface.py" line="5869"/>
         <source>Documentation</source>
         <translation>文档</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5727"/>
+        <location filename="../UI/UserInterface.py" line="5694"/>
         <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;未配置 PyQt4 文档起点。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6521"/>
+        <location filename="../UI/UserInterface.py" line="6488"/>
         <source>Save tasks</source>
         <translation>保存任务</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6550"/>
+        <location filename="../UI/UserInterface.py" line="6517"/>
         <source>Read tasks</source>
         <translation>读取任务</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6646"/>
+        <location filename="../UI/UserInterface.py" line="6613"/>
         <source>Save session</source>
         <translation>保存会话</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6630"/>
+        <location filename="../UI/UserInterface.py" line="6597"/>
         <source>Read session</source>
         <translation>读取会话</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6914"/>
+        <location filename="../UI/UserInterface.py" line="6881"/>
         <source>Drop Error</source>
         <translation>降落误差</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7285"/>
+        <location filename="../UI/UserInterface.py" line="7252"/>
         <source>Error during updates check</source>
         <translation>检查更新时出错</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7099"/>
+        <location filename="../UI/UserInterface.py" line="7066"/>
         <source>&amp;Cancel</source>
         <translation>取消(&amp;C)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7266"/>
+        <location filename="../UI/UserInterface.py" line="7233"/>
         <source>Update available</source>
         <translation>可用更新</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>无法完成更新检查。</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7309"/>
+        <location filename="../UI/UserInterface.py" line="7276"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;可用版本&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7361"/>
+        <location filename="../UI/UserInterface.py" line="7328"/>
         <source>First time usage</source>
         <translation>第一次使用</translation>
     </message>
@@ -79584,7 +79687,7 @@
     <message>
         <location filename="../UI/UserInterface.py" line="5062"/>
         <source>Qt 3 support</source>
-        <translation>Qt 3 支持</translation>
+        <translation type="obsolete">Qt 3 支持</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2870"/>
@@ -79622,106 +79725,106 @@
         <translation>外部工具/{0}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5243"/>
+        <location filename="../UI/UserInterface.py" line="5210"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
         <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 不存在或者长度为零。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4962"/>
+        <location filename="../UI/UserInterface.py" line="4935"/>
         <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动 Qt 设计师。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5034"/>
+        <location filename="../UI/UserInterface.py" line="5005"/>
         <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动 Qt 语言家。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5087"/>
+        <location filename="../UI/UserInterface.py" line="5049"/>
         <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动 Qt 助手。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5129"/>
+        <location filename="../UI/UserInterface.py" line="5096"/>
         <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动自定义的查看器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5199"/>
+        <location filename="../UI/UserInterface.py" line="5166"/>
         <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动 UI 预览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5256"/>
+        <location filename="../UI/UserInterface.py" line="5223"/>
         <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动翻译预览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5279"/>
+        <location filename="../UI/UserInterface.py" line="5246"/>
         <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动 SQL 浏览器。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</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 &apos;{0}&apos; in tool group &apos;{1}&apos;.</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 &apos;{0}&apos; 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 &apos;{0} {1}&apos;.
 </source>
         <translation>正在启动进程“{0} {1}”。
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5438"/>
+        <location filename="../UI/UserInterface.py" line="5405"/>
         <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5516"/>
+        <location filename="../UI/UserInterface.py" line="5483"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>进程“{0}”已退出。
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5919"/>
+        <location filename="../UI/UserInterface.py" line="5886"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6521"/>
+        <location filename="../UI/UserInterface.py" line="6488"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;任务文件 &lt;b&gt;{0}&lt;/b&gt; 无法写入。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6550"/>
+        <location filename="../UI/UserInterface.py" line="6517"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;任务文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6584"/>
+        <location filename="../UI/UserInterface.py" line="6551"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;会话文件 &lt;b&gt;{0}&lt;/b&gt; 无法写入。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6630"/>
+        <location filename="../UI/UserInterface.py" line="6597"/>
         <source>&lt;p&gt;The session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;会话文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6914"/>
+        <location filename="../UI/UserInterface.py" line="6881"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; 不是一个文件。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7108"/>
+        <location filename="../UI/UserInterface.py" line="7075"/>
         <source>Trying host {0}</source>
         <translation>正在尝试主机 {0}</translation>
     </message>
@@ -79756,7 +79859,7 @@
         <translation>Alt+Shift+B</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6351"/>
+        <location filename="../UI/UserInterface.py" line="6318"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>键盘快捷键文件 (*.e4k)</translation>
     </message>
@@ -79796,17 +79899,17 @@
         <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>获取版本信息出错</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>无法获取版本信息。请连线并再试一次。</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>过去7天均无法获取版本信息。请连线并再试一次。</translation>
     </message>
@@ -79892,12 +79995,12 @@
         <translation>&lt;b&gt;快照&lt;/b&gt;&lt;p&gt;打开一个对话框来截取屏幕一个区域的快照。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5351"/>
+        <location filename="../UI/UserInterface.py" line="5318"/>
         <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;无法启动快照工具。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7380"/>
+        <location filename="../UI/UserInterface.py" line="7347"/>
         <source>Select Workspace Directory</source>
         <translation>选择工作区目录</translation>
     </message>
@@ -80272,7 +80375,7 @@
         <translation>打开 PyQt5 文档</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5789"/>
+        <location filename="../UI/UserInterface.py" line="5756"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;未配置 PyQt5 文档起始位置。&lt;/p&gt;</translation>
     </message>
@@ -80287,7 +80390,7 @@
         <translation>&lt;b&gt;Python 3 文档&lt;/b&gt;&lt;p&gt;显示 Python 3 文档。如果尚未配置文档目录,则在 Windows 系统上,文档位置将默认为 Python 3 可执行文件所在目录下的 doc 目录;在类 Unix 系统上,则默认为 &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt;。请在环境中设置 PYTHON3DOCDIR 以覆盖默认行为。&lt;/p&gt;</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>
@@ -80307,7 +80410,7 @@
         <translation>&lt;b&gt;显示错误日志…&lt;/b&gt;&lt;p&gt;打开一个对话框显示最近的错误日志。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7103"/>
+        <location filename="../UI/UserInterface.py" line="7070"/>
         <source>Version Check</source>
         <translation>版本检查</translation>
     </message>
@@ -80379,25 +80482,25 @@
     <message>
         <location filename="../UI/UserInterface.py" line="5062"/>
         <source>Qt v.3 is not supported by eric6.</source>
-        <translation>Qt 版本3 不被 eric6 支持。</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7266"/>
+        <translation type="obsolete">Qt 版本3 不被 eric6 支持。</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="7233"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>eric6 的 &lt;b&gt;{0}&lt;/b&gt; 更新已经可用,位于 &lt;b&gt;{1}&lt;/b&gt;。您是否希望下载它?</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>Eric6 已是最新版本</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>您正在使用 eric6 的最新版本</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>尚未配置 eric6。将打开配置对话框。</translation>
     </message>
@@ -80417,7 +80520,7 @@
         <translation>没有配置的用户工具</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 &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation>因为当前处在 &lt;b&gt;离线&lt;/b&gt; 状态,无法获取版本信息。请连线并再试一次。</translation>
     </message>
@@ -80462,7 +80565,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>
@@ -80477,17 +80580,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>
@@ -80502,17 +80605,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>
@@ -80567,7 +80670,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5902"/>
+        <location filename="../UI/UserInterface.py" line="5869"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -80638,17 +80741,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>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -80747,6 +80850,21 @@
         <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
         <translation type="unfinished">&lt;h3&gt;版本号&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="4944"/>
+        <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5014"/>
+        <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="5058"/>
+        <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UserPropertiesDialog</name>
@@ -86562,37 +86680,37 @@
         <translation type="obsolete">为安全的 URL 选择背景色。</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>
@@ -86602,12 +86720,12 @@
         <translation type="obsolete">仅显示一个关闭按钮,而不是每个选项卡显示一个按钮</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>
@@ -86627,37 +86745,37 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="426"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="504"/>
         <source>&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; All settings below are activated at the next startup of the application.&lt;/font&gt;</source>
         <translation type="unfinished">&lt;font color=&quot;#FF0000&quot;&gt;&lt;b&gt;注意:&lt;/b&gt; 以上所有设置将在下次启动应用程序时生效。&lt;/font&gt;</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>
@@ -86667,13 +86785,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>
@@ -87945,27 +88098,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 type="unfinished">
@@ -87974,22 +88127,22 @@
         </translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="962"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="970"/>
         <source>&amp;Quit</source>
         <translation type="unfinished">退出(&amp;Q)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="965"/>
+        <location filename="../WebBrowser/WebBrowserTabWidget.py" line="973"/>
         <source>C&amp;lose Current Tab</source>
         <translation type="unfinished">关闭当前选项卡(&amp;C)</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>
@@ -90864,12 +91017,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="391"/>
+        <location filename="../eric6.py" line="399"/>
         <source>Starting...</source>
         <translation>正在启动…</translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="396"/>
+        <location filename="../eric6.py" line="404"/>
         <source>Generating Main Window...</source>
         <translation>正在产生主窗口…</translation>
     </message>

eric ide

mercurial