eric6/i18n/eric6_zh_CN.ts

changeset 7694
c0d5f539a5a2
parent 7679
5816200f021b
child 7705
90a9aefd4253
diff -r a51f82458a1b -r c0d5f539a5a2 eric6/i18n/eric6_zh_CN.ts
--- a/eric6/i18n/eric6_zh_CN.ts	Sun Sep 06 12:33:50 2020 +0200
+++ b/eric6/i18n/eric6_zh_CN.ts	Sun Sep 06 12:41:19 2020 +0200
@@ -2430,12 +2430,12 @@
         <translation>名称</translation>
     </message>
     <message>
-        <location filename="../UI/BrowserModel.py" line="663"/>
+        <location filename="../UI/BrowserModel.py" line="664"/>
         <source>Globals</source>
         <translation>全局</translation>
     </message>
     <message>
-        <location filename="../UI/BrowserModel.py" line="774"/>
+        <location filename="../UI/BrowserModel.py" line="761"/>
         <source>Attributes</source>
         <translation>属性</translation>
     </message>
@@ -2445,12 +2445,12 @@
         <translation>编码: {0}</translation>
     </message>
     <message>
-        <location filename="../UI/BrowserModel.py" line="784"/>
+        <location filename="../UI/BrowserModel.py" line="771"/>
         <source>Class Attributes</source>
         <translation>类属性</translation>
     </message>
     <message>
-        <location filename="../UI/BrowserModel.py" line="669"/>
+        <location filename="../UI/BrowserModel.py" line="670"/>
         <source>Imports</source>
         <translation>导入</translation>
     </message>
@@ -3335,12 +3335,12 @@
     <message>
         <location filename="../DataViews/CodeMetricsDialog.py" line="53"/>
         <source>Collapse all</source>
-        <translation>折叠所有</translation>
+        <translation type="obsolete">折叠所有</translation>
     </message>
     <message>
         <location filename="../DataViews/CodeMetricsDialog.py" line="55"/>
         <source>Expand all</source>
-        <translation>展开所有</translation>
+        <translation type="obsolete">展开所有</translation>
     </message>
     <message>
         <location filename="../DataViews/CodeMetricsDialog.py" line="194"/>
@@ -3397,6 +3397,16 @@
         <source>comment lines</source>
         <translation>注释行</translation>
     </message>
+    <message>
+        <location filename="../DataViews/CodeMetricsDialog.py" line="53"/>
+        <source>Collapse All</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../DataViews/CodeMetricsDialog.py" line="55"/>
+        <source>Expand All</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CodeStyleAddBuiltinIgnoreDialog</name>
@@ -11217,7 +11227,7 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3089"/>
+        <location filename="../QScintilla/Editor.py" line="3094"/>
         <source>Open File</source>
         <translation>打开文件</translation>
     </message>
@@ -11302,7 +11312,7 @@
         <translation>全部取消选择</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7827"/>
+        <location filename="../QScintilla/Editor.py" line="7832"/>
         <source>Check spelling...</source>
         <translation>正在进行拼写检查…</translation>
     </message>
@@ -11522,7 +11532,7 @@
         <translation>编辑断点…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5597"/>
+        <location filename="../QScintilla/Editor.py" line="5602"/>
         <source>Enable breakpoint</source>
         <translation>允许断点</translation>
     </message>
@@ -11597,257 +11607,257 @@
         <translation>选择要应用的 Pygments 词法分析器。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1942"/>
+        <location filename="../QScintilla/Editor.py" line="1947"/>
         <source>Modification of Read Only file</source>
         <translation>只读文件的改变</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1942"/>
+        <location filename="../QScintilla/Editor.py" line="1947"/>
         <source>You are attempting to change a read only file. Please save to a different file first.</source>
         <translation>试图改变只读文件。请先保存到另一个文件中。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2652"/>
+        <location filename="../QScintilla/Editor.py" line="2657"/>
         <source>Printing...</source>
         <translation>打印中…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2669"/>
-        <source>Printing completed</source>
-        <translation>打印已完成</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="2671"/>
-        <source>Error while printing</source>
-        <translation>打印时出错</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="2674"/>
+        <source>Printing completed</source>
+        <translation>打印已完成</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2676"/>
+        <source>Error while printing</source>
+        <translation>打印时出错</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="2679"/>
         <source>Printing aborted</source>
         <translation>打印失败</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3029"/>
+        <location filename="../QScintilla/Editor.py" line="3034"/>
         <source>File Modified</source>
         <translation>文件已改变</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3278"/>
+        <location filename="../QScintilla/Editor.py" line="3283"/>
         <source>Save File</source>
         <translation>保存文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4759"/>
+        <location filename="../QScintilla/Editor.py" line="4764"/>
         <source>Autocompletion</source>
         <translation>自动完成</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4759"/>
+        <location filename="../QScintilla/Editor.py" line="4764"/>
         <source>Autocompletion is not available because there is no autocompletion source set.</source>
         <translation>自动完成无效,没有设定自动完成源。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5600"/>
+        <location filename="../QScintilla/Editor.py" line="5605"/>
         <source>Disable breakpoint</source>
         <translation>去除断点</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5975"/>
+        <location filename="../QScintilla/Editor.py" line="5980"/>
         <source>Code Coverage</source>
         <translation>代码覆盖率</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5975"/>
+        <location filename="../QScintilla/Editor.py" line="5980"/>
         <source>Please select a coverage file</source>
         <translation>请选择一个覆盖率文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6038"/>
+        <location filename="../QScintilla/Editor.py" line="6043"/>
         <source>Show Code Coverage Annotations</source>
         <translation>显示代码覆盖率注解</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6031"/>
+        <location filename="../QScintilla/Editor.py" line="6036"/>
         <source>All lines have been covered.</source>
         <translation>所有行均被已覆盖。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6038"/>
+        <location filename="../QScintilla/Editor.py" line="6043"/>
         <source>There is no coverage file available.</source>
         <translation>没有有效的覆盖率文件。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6155"/>
+        <location filename="../QScintilla/Editor.py" line="6160"/>
         <source>Profile Data</source>
         <translation>剖析数据</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6155"/>
+        <location filename="../QScintilla/Editor.py" line="6160"/>
         <source>Please select a profile file</source>
         <translation>请选择一个剖析文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6317"/>
+        <location filename="../QScintilla/Editor.py" line="6322"/>
         <source>Syntax Error</source>
         <translation>语法错误</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6317"/>
+        <location filename="../QScintilla/Editor.py" line="6322"/>
         <source>No syntax error message available.</source>
         <translation>语法错误消息无效。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6706"/>
+        <location filename="../QScintilla/Editor.py" line="6711"/>
         <source>Macro Name</source>
         <translation>宏名称</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6706"/>
+        <location filename="../QScintilla/Editor.py" line="6711"/>
         <source>Select a macro name:</source>
         <translation>选择一个宏名称:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6734"/>
+        <location filename="../QScintilla/Editor.py" line="6739"/>
         <source>Load macro file</source>
         <translation>输入宏文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6777"/>
+        <location filename="../QScintilla/Editor.py" line="6782"/>
         <source>Macro files (*.macro)</source>
         <translation>宏文件 (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6757"/>
+        <location filename="../QScintilla/Editor.py" line="6762"/>
         <source>Error loading macro</source>
         <translation>载入宏文件出错</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6777"/>
+        <location filename="../QScintilla/Editor.py" line="6782"/>
         <source>Save macro file</source>
         <translation>保存宏文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6794"/>
+        <location filename="../QScintilla/Editor.py" line="6799"/>
         <source>Save macro</source>
         <translation>保存宏</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6810"/>
+        <location filename="../QScintilla/Editor.py" line="6815"/>
         <source>Error saving macro</source>
         <translation>保存宏出错</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6823"/>
+        <location filename="../QScintilla/Editor.py" line="6828"/>
         <source>Start Macro Recording</source>
         <translation>开始宏录制</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6823"/>
+        <location filename="../QScintilla/Editor.py" line="6828"/>
         <source>Macro recording is already active. Start new?</source>
         <translation>宏录制已激活。开始录制新宏?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6849"/>
+        <location filename="../QScintilla/Editor.py" line="6854"/>
         <source>Macro Recording</source>
         <translation>宏录制</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6849"/>
+        <location filename="../QScintilla/Editor.py" line="6854"/>
         <source>Enter name of the macro:</source>
         <translation>输入宏名称:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6989"/>
+        <location filename="../QScintilla/Editor.py" line="6994"/>
         <source>File changed</source>
         <translation>文件已改变</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7300"/>
+        <location filename="../QScintilla/Editor.py" line="7305"/>
         <source>Drop Error</source>
         <translation>降落误差</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7321"/>
+        <location filename="../QScintilla/Editor.py" line="7326"/>
         <source>Resources</source>
         <translation>资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7323"/>
+        <location filename="../QScintilla/Editor.py" line="7328"/>
         <source>Add file...</source>
         <translation>添加文件…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7325"/>
-        <source>Add files...</source>
-        <translation>添加文件…</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7327"/>
-        <source>Add aliased file...</source>
-        <translation>添加别名文件…</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/Editor.py" line="7330"/>
+        <source>Add files...</source>
+        <translation>添加文件…</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7332"/>
+        <source>Add aliased file...</source>
+        <translation>添加别名文件…</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7335"/>
         <source>Add localized resource...</source>
         <translation>添加本地资源…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7334"/>
+        <location filename="../QScintilla/Editor.py" line="7339"/>
         <source>Add resource frame</source>
         <translation>添加资源结构</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7353"/>
+        <location filename="../QScintilla/Editor.py" line="7358"/>
         <source>Add file resource</source>
         <translation>添加文件资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7369"/>
+        <location filename="../QScintilla/Editor.py" line="7374"/>
         <source>Add file resources</source>
         <translation>添加多个文件资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7396"/>
+        <location filename="../QScintilla/Editor.py" line="7401"/>
         <source>Add aliased file resource</source>
         <translation>添加别名文件资源</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7462"/>
+        <location filename="../QScintilla/Editor.py" line="7467"/>
         <source>Package Diagram</source>
         <translation>程序包图</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7462"/>
+        <location filename="../QScintilla/Editor.py" line="7467"/>
         <source>Include class attributes?</source>
         <translation>包含类属性?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7484"/>
+        <location filename="../QScintilla/Editor.py" line="7489"/>
         <source>Imports Diagram</source>
         <translation>引用图</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7484"/>
+        <location filename="../QScintilla/Editor.py" line="7489"/>
         <source>Include imports from external modules?</source>
         <translation>从外部模块包含引用?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7498"/>
+        <location filename="../QScintilla/Editor.py" line="7503"/>
         <source>Application Diagram</source>
         <translation>应用程序图</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7498"/>
+        <location filename="../QScintilla/Editor.py" line="7503"/>
         <source>Include module names?</source>
         <translation>包含模块名?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7830"/>
+        <location filename="../QScintilla/Editor.py" line="7835"/>
         <source>Add to dictionary</source>
         <translation>添加到文件夹</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7832"/>
+        <location filename="../QScintilla/Editor.py" line="7837"/>
         <source>Ignore All</source>
         <translation>全部忽略</translation>
     </message>
@@ -11872,47 +11882,47 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3029"/>
+        <location filename="../QScintilla/Editor.py" line="3034"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&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="3089"/>
+        <location filename="../QScintilla/Editor.py" line="3094"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法打开。&lt;/p&gt;&lt;p&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3215"/>
+        <location filename="../QScintilla/Editor.py" line="3220"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <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="6748"/>
+        <location filename="../QScintilla/Editor.py" line="6753"/>
         <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="6757"/>
+        <location filename="../QScintilla/Editor.py" line="6762"/>
         <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="6810"/>
+        <location filename="../QScintilla/Editor.py" line="6815"/>
         <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="7159"/>
+        <location filename="../QScintilla/Editor.py" line="7164"/>
         <source>{0} (ro)</source>
         <translation>{0}(只读)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7300"/>
+        <location filename="../QScintilla/Editor.py" line="7305"/>
         <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="7396"/>
+        <location filename="../QScintilla/Editor.py" line="7401"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11937,27 +11947,27 @@
         <translation>清空警告</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3278"/>
+        <location filename="../QScintilla/Editor.py" line="3283"/>
         <source>&lt;p&gt;The 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="6794"/>
+        <location filename="../QScintilla/Editor.py" line="6799"/>
         <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="6594"/>
+        <location filename="../QScintilla/Editor.py" line="6599"/>
         <source>Warning: {0}</source>
         <translation>警告:{0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6601"/>
+        <location filename="../QScintilla/Editor.py" line="6606"/>
         <source>Error: {0}</source>
         <translation>错误:{0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6985"/>
+        <location filename="../QScintilla/Editor.py" line="6990"/>
         <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>
@@ -11982,27 +11992,27 @@
         <translation>上一个更改</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8248"/>
+        <location filename="../QScintilla/Editor.py" line="8253"/>
         <source>Sort Lines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8248"/>
+        <location filename="../QScintilla/Editor.py" line="8253"/>
         <source>The selection contains illegal data for a numerical sort.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6529"/>
+        <location filename="../QScintilla/Editor.py" line="6534"/>
         <source>Warning</source>
         <translation>警告</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6529"/>
+        <location filename="../QScintilla/Editor.py" line="6534"/>
         <source>No warning messages available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6591"/>
+        <location filename="../QScintilla/Editor.py" line="6596"/>
         <source>Style: {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -12027,7 +12037,7 @@
         <translation>使用指定编码重新打开</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6979"/>
+        <location filename="../QScintilla/Editor.py" line="6984"/>
         <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>
@@ -12042,32 +12052,32 @@
         <translation>补全</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4889"/>
+        <location filename="../QScintilla/Editor.py" line="4894"/>
         <source>Auto-Completion Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4889"/>
+        <location filename="../QScintilla/Editor.py" line="4894"/>
         <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5168"/>
+        <location filename="../QScintilla/Editor.py" line="5173"/>
         <source>Call-Tips Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5168"/>
+        <location filename="../QScintilla/Editor.py" line="5173"/>
         <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="8337"/>
+        <location filename="../QScintilla/Editor.py" line="8342"/>
         <source>Register Mouse Click Handler</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8337"/>
+        <location filename="../QScintilla/Editor.py" line="8342"/>
         <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>
@@ -12097,12 +12107,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8458"/>
+        <location filename="../QScintilla/Editor.py" line="8463"/>
         <source>EditorConfig Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8458"/>
+        <location filename="../QScintilla/Editor.py" line="8463"/>
         <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>
@@ -13480,52 +13490,52 @@
         <translation>Tab 键缩进</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="281"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="335"/>
         <source>Comments</source>
         <translation>注释</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="287"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="341"/>
         <source>Select to insert the comment sign at column 0</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="293"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="347"/>
         <source>Insert comment at column 0</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="290"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="344"/>
         <source>&lt;b&gt;Insert comment at column 0&lt;/b&gt;&lt;p&gt;Select to insert the comment sign at column 0. Otherwise, the comment sign is inserted at the first non-whitespace position.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="303"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="357"/>
         <source>Virtual Space</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="309"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="363"/>
         <source>Virtual space is the space after the last character of a line. It is not allocated unless some text is entered or copied into it. Usage of virtual space can be configured with these selections.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="319"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="373"/>
         <source>Select to enable a rectangular selection to extend into virtual space</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="322"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="376"/>
         <source>Selection may access virtual space</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="329"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="383"/>
         <source>Select to allow the cursor to be moved into virtual space</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="332"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="386"/>
         <source>Cursor can move into virtual space</source>
         <translation type="unfinished"></translation>
     </message>
@@ -13560,15 +13570,35 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="205"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="217"/>
         <source>Tab and Indent Override</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="205"/>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="217"/>
         <source>Shall the selected entries really be removed?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="281"/>
+        <source>Select to enable the source code outline view</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="284"/>
+        <source>Source Code Outline</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="293"/>
+        <source>Default Width:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="300"/>
+        <source>Enter the default width of the source code outline view</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>EditorHighlightersPage</name>
@@ -14089,6 +14119,72 @@
     </message>
 </context>
 <context>
+    <name>EditorOutlineModel</name>
+    <message>
+        <location filename="../QScintilla/EditorOutlineModel.py" line="44"/>
+        <source>Name</source>
+        <translation type="unfinished">名称</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutlineModel.py" line="110"/>
+        <source>Coding: {0}</source>
+        <translation type="unfinished">编码: {0}</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutlineModel.py" line="118"/>
+        <source>Globals</source>
+        <translation type="unfinished">全局</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutlineModel.py" line="125"/>
+        <source>Imports</source>
+        <translation type="unfinished">导入</translation>
+    </message>
+</context>
+<context>
+    <name>EditorOutlineView</name>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="259"/>
+        <source>Goto</source>
+        <translation type="unfinished">跳转</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="297"/>
+        <source>Refresh</source>
+        <translation type="unfinished">刷新</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="301"/>
+        <source>Copy Path to Clipboard</source>
+        <translation type="unfinished">将路径复制到剪贴板</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="306"/>
+        <source>Expand All</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="310"/>
+        <source>Collapse All</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="315"/>
+        <source>Increment Width</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="319"/>
+        <source>Decrement Width</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/EditorOutline.py" line="363"/>
+        <source>Line {0}</source>
+        <translation type="unfinished">行 {0}</translation>
+    </message>
+</context>
+<context>
     <name>EditorPropertiesPage</name>
     <message>
         <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.ui" line="17"/>
@@ -18585,12 +18681,6 @@
     </message>
 </context>
 <context>
-    <name>Fetch</name>
-</context>
-<context>
-    <name>FetchProjectHelper</name>
-</context>
-<context>
     <name>FileDialogWizard</name>
     <message>
         <location filename="../Plugins/PluginWizardQFileDialog.py" line="85"/>
@@ -38842,22 +38932,22 @@
 <context>
     <name>HgUserConfigDialog</name>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="545"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="542"/>
         <source>Delete Host Fingerprint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="545"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="542"/>
         <source>&lt;p&gt;Shall the fingerprint for host &lt;b&gt;{0}&lt;/b&gt; really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="715"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="712"/>
         <source>Edit User Configuration</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="715"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="712"/>
         <source>You will loose all changes made in this dialog. Shall the data be saved first?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -39207,12 +39297,12 @@
         <translation type="unfinished">默认</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="657"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="654"/>
         <source>Delete Host Minimum Protocol</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="657"/>
+        <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="654"/>
         <source>&lt;p&gt;Shall the minimum protocol entry for host &lt;b&gt;{0}&lt;/b&gt; really be deleted?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -48316,649 +48406,649 @@
 <context>
     <name>MiniEditor</name>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="400"/>
+        <location filename="../QScintilla/MiniEditor.py" line="447"/>
         <source>New</source>
         <translation>新建</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="400"/>
+        <location filename="../QScintilla/MiniEditor.py" line="447"/>
         <source>&amp;New</source>
         <translation>新建(&amp;N)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="400"/>
+        <location filename="../QScintilla/MiniEditor.py" line="447"/>
         <source>Ctrl+N</source>
         <comment>File|New</comment>
         <translation>Ctrl+N</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="406"/>
+        <location filename="../QScintilla/MiniEditor.py" line="453"/>
         <source>Open an empty editor window</source>
         <translation>打开一个空白编辑器窗口</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="407"/>
+        <location filename="../QScintilla/MiniEditor.py" line="454"/>
         <source>&lt;b&gt;New&lt;/b&gt;&lt;p&gt;An empty editor window will be created.&lt;/p&gt;</source>
         <translation>&lt;b&gt;新建&lt;/b&gt;&lt;p&gt;创建一个空白编辑器窗口。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="414"/>
+        <location filename="../QScintilla/MiniEditor.py" line="461"/>
         <source>Open</source>
         <translation>打开</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="414"/>
+        <location filename="../QScintilla/MiniEditor.py" line="461"/>
         <source>&amp;Open...</source>
         <translation>打开(&amp;O)…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="414"/>
+        <location filename="../QScintilla/MiniEditor.py" line="461"/>
         <source>Ctrl+O</source>
         <comment>File|Open</comment>
         <translation>Ctrl+O</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="420"/>
+        <location filename="../QScintilla/MiniEditor.py" line="467"/>
         <source>Open a file</source>
         <translation>打开一个文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="421"/>
+        <location filename="../QScintilla/MiniEditor.py" line="468"/>
         <source>&lt;b&gt;Open a file&lt;/b&gt;&lt;p&gt;You will be asked for the name of a file to be opened.&lt;/p&gt;</source>
         <translation>&lt;b&gt;打开一个文件&lt;/b&gt;&lt;p&gt;将询问要打开的文件名称。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="428"/>
+        <location filename="../QScintilla/MiniEditor.py" line="475"/>
         <source>Save</source>
         <translation>保存</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="428"/>
+        <location filename="../QScintilla/MiniEditor.py" line="475"/>
         <source>&amp;Save</source>
         <translation>保存(&amp;S)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="428"/>
+        <location filename="../QScintilla/MiniEditor.py" line="475"/>
         <source>Ctrl+S</source>
         <comment>File|Save</comment>
         <translation>Ctrl+S</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="434"/>
+        <location filename="../QScintilla/MiniEditor.py" line="481"/>
         <source>Save the current file</source>
         <translation>保存当前文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="435"/>
+        <location filename="../QScintilla/MiniEditor.py" line="482"/>
         <source>&lt;b&gt;Save File&lt;/b&gt;&lt;p&gt;Save the contents of current editor window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;保存文件&lt;/b&gt;&lt;p&gt;保存当前编辑器窗口的内容。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="442"/>
+        <location filename="../QScintilla/MiniEditor.py" line="489"/>
         <source>Save as</source>
         <translation>另存为</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="442"/>
+        <location filename="../QScintilla/MiniEditor.py" line="489"/>
         <source>Save &amp;as...</source>
         <translation>另存为(&amp;A)…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="442"/>
+        <location filename="../QScintilla/MiniEditor.py" line="489"/>
         <source>Shift+Ctrl+S</source>
         <comment>File|Save As</comment>
         <translation>Shift+Ctrl+S</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="448"/>
+        <location filename="../QScintilla/MiniEditor.py" line="495"/>
         <source>Save the current file to a new one</source>
         <translation>将当前文件保存到一个新文件中</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="450"/>
+        <location filename="../QScintilla/MiniEditor.py" line="497"/>
         <source>&lt;b&gt;Save File as&lt;/b&gt;&lt;p&gt;Save the contents of current editor window to a new file. The file can be entered in a file selection dialog.&lt;/p&gt;</source>
         <translation>&lt;b&gt;文件另存为&lt;/b&gt;&lt;p&gt;将当前编辑器窗口的内容保存到一个新文件中。可以在文件选择对话框中输入该文件。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="473"/>
+        <location filename="../QScintilla/MiniEditor.py" line="520"/>
         <source>Close</source>
         <translation>关闭</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="473"/>
+        <location filename="../QScintilla/MiniEditor.py" line="520"/>
         <source>&amp;Close</source>
         <translation>关闭(&amp;C)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="473"/>
+        <location filename="../QScintilla/MiniEditor.py" line="520"/>
         <source>Ctrl+W</source>
         <comment>File|Close</comment>
         <translation>Ctrl+W</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="479"/>
+        <location filename="../QScintilla/MiniEditor.py" line="526"/>
         <source>Close the editor window</source>
         <translation>关闭编辑器窗口</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="480"/>
+        <location filename="../QScintilla/MiniEditor.py" line="527"/>
         <source>&lt;b&gt;Close Window&lt;/b&gt;&lt;p&gt;Close the current window.&lt;/p&gt;</source>
         <translation>&lt;b&gt;关闭窗口&lt;/b&gt;&lt;p&gt;关闭当前窗口。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="487"/>
+        <location filename="../QScintilla/MiniEditor.py" line="534"/>
         <source>Print</source>
         <translation>打印</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="487"/>
+        <location filename="../QScintilla/MiniEditor.py" line="534"/>
         <source>&amp;Print</source>
         <translation>打印(&amp;P)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="487"/>
+        <location filename="../QScintilla/MiniEditor.py" line="534"/>
         <source>Ctrl+P</source>
         <comment>File|Print</comment>
         <translation>Ctrl+P</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="493"/>
+        <location filename="../QScintilla/MiniEditor.py" line="540"/>
         <source>Print the current file</source>
         <translation>打印当前文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="494"/>
-        <source>&lt;b&gt;Print File&lt;/b&gt;&lt;p&gt;Print the contents of the current file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;打印文件&lt;/b&gt;&lt;p&gt;打印当前文件的内容。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="501"/>
-        <source>Print Preview</source>
-        <translation>打印预览</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="506"/>
-        <source>Print preview of the current file</source>
-        <translation>当前文件的打印预览</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="508"/>
-        <source>&lt;b&gt;Print Preview&lt;/b&gt;&lt;p&gt;Print preview of the current file.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;打印预览&lt;/b&gt;&lt;p&gt;当前文件的打印预览。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="519"/>
-        <source>Undo</source>
-        <translation>撤消</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="519"/>
-        <source>&amp;Undo</source>
-        <translation>撤消(&amp;U)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="519"/>
-        <source>Ctrl+Z</source>
-        <comment>Edit|Undo</comment>
-        <translation>Ctrl+Z</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="519"/>
-        <source>Alt+Backspace</source>
-        <comment>Edit|Undo</comment>
-        <translation>Alt+Backspace</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="526"/>
-        <source>Undo the last change</source>
-        <translation>撤消最后一次更改</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="527"/>
-        <source>&lt;b&gt;Undo&lt;/b&gt;&lt;p&gt;Undo the last change done in the current editor.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;撤消&lt;/b&gt;&lt;p&gt;在当前编辑器中撤消最后一次更改。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="534"/>
-        <source>Redo</source>
-        <translation>重做</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="534"/>
-        <source>&amp;Redo</source>
-        <translation>重做(&amp;R)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="534"/>
-        <source>Ctrl+Shift+Z</source>
-        <comment>Edit|Redo</comment>
-        <translation>Ctrl+Shift+Z</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="540"/>
-        <source>Redo the last change</source>
-        <translation>重做最后一次更改</translation>
-    </message>
-    <message>
         <location filename="../QScintilla/MiniEditor.py" line="541"/>
-        <source>&lt;b&gt;Redo&lt;/b&gt;&lt;p&gt;Redo the last change done in the current editor.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;重做&lt;/b&gt;&lt;p&gt;在当前编辑器中重做最后一次更改。&lt;/p&gt;</translation>
+        <source>&lt;b&gt;Print File&lt;/b&gt;&lt;p&gt;Print the contents of the current file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;打印文件&lt;/b&gt;&lt;p&gt;打印当前文件的内容。&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../QScintilla/MiniEditor.py" line="548"/>
-        <source>Cut</source>
-        <translation>剪切</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="548"/>
-        <source>Cu&amp;t</source>
-        <translation>剪切(&amp;t)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="548"/>
-        <source>Ctrl+X</source>
-        <comment>Edit|Cut</comment>
-        <translation>Ctrl+X</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="548"/>
-        <source>Shift+Del</source>
-        <comment>Edit|Cut</comment>
-        <translation>Shift+Del</translation>
+        <source>Print Preview</source>
+        <translation>打印预览</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="553"/>
+        <source>Print preview of the current file</source>
+        <translation>当前文件的打印预览</translation>
     </message>
     <message>
         <location filename="../QScintilla/MiniEditor.py" line="555"/>
-        <source>Cut the selection</source>
-        <translation>剪切所选内容</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="556"/>
-        <source>&lt;b&gt;Cut&lt;/b&gt;&lt;p&gt;Cut the selected text of the current editor to the clipboard.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;剪切&lt;/b&gt;&lt;p&gt;将当前编辑器所选内容剪切到剪贴板中。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="564"/>
-        <source>Copy</source>
-        <translation>复制</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="564"/>
-        <source>&amp;Copy</source>
-        <translation>复制(&amp;C)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="564"/>
-        <source>Ctrl+C</source>
-        <comment>Edit|Copy</comment>
-        <translation>Ctrl+C</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="564"/>
-        <source>Ctrl+Ins</source>
-        <comment>Edit|Copy</comment>
-        <translation>Ctrl+Ins</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="571"/>
-        <source>Copy the selection</source>
-        <translation>复制所选内容</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="572"/>
-        <source>&lt;b&gt;Copy&lt;/b&gt;&lt;p&gt;Copy the selected text of the current editor to the clipboard.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;复制&lt;/b&gt;&lt;p&gt;将当前编辑器所选内容复制到剪贴板中。&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="580"/>
-        <source>Paste</source>
-        <translation>粘贴</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="580"/>
-        <source>&amp;Paste</source>
-        <translation>粘贴(&amp;P)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="580"/>
-        <source>Ctrl+V</source>
-        <comment>Edit|Paste</comment>
-        <translation>Ctrl+V</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/MiniEditor.py" line="580"/>
-        <source>Shift+Ins</source>
-        <comment>Edit|Paste</comment>
-        <translation>Shift+Ins</translation>
+        <source>&lt;b&gt;Print Preview&lt;/b&gt;&lt;p&gt;Print preview of the current file.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;打印预览&lt;/b&gt;&lt;p&gt;当前文件的打印预览。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="566"/>
+        <source>Undo</source>
+        <translation>撤消</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="566"/>
+        <source>&amp;Undo</source>
+        <translation>撤消(&amp;U)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="566"/>
+        <source>Ctrl+Z</source>
+        <comment>Edit|Undo</comment>
+        <translation>Ctrl+Z</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="566"/>
+        <source>Alt+Backspace</source>
+        <comment>Edit|Undo</comment>
+        <translation>Alt+Backspace</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="573"/>
+        <source>Undo the last change</source>
+        <translation>撤消最后一次更改</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="574"/>
+        <source>&lt;b&gt;Undo&lt;/b&gt;&lt;p&gt;Undo the last change done in the current editor.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;撤消&lt;/b&gt;&lt;p&gt;在当前编辑器中撤消最后一次更改。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="581"/>
+        <source>Redo</source>
+        <translation>重做</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="581"/>
+        <source>&amp;Redo</source>
+        <translation>重做(&amp;R)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="581"/>
+        <source>Ctrl+Shift+Z</source>
+        <comment>Edit|Redo</comment>
+        <translation>Ctrl+Shift+Z</translation>
     </message>
     <message>
         <location filename="../QScintilla/MiniEditor.py" line="587"/>
+        <source>Redo the last change</source>
+        <translation>重做最后一次更改</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="588"/>
+        <source>&lt;b&gt;Redo&lt;/b&gt;&lt;p&gt;Redo the last change done in the current editor.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;重做&lt;/b&gt;&lt;p&gt;在当前编辑器中重做最后一次更改。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="595"/>
+        <source>Cut</source>
+        <translation>剪切</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="595"/>
+        <source>Cu&amp;t</source>
+        <translation>剪切(&amp;t)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="595"/>
+        <source>Ctrl+X</source>
+        <comment>Edit|Cut</comment>
+        <translation>Ctrl+X</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="595"/>
+        <source>Shift+Del</source>
+        <comment>Edit|Cut</comment>
+        <translation>Shift+Del</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="602"/>
+        <source>Cut the selection</source>
+        <translation>剪切所选内容</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="603"/>
+        <source>&lt;b&gt;Cut&lt;/b&gt;&lt;p&gt;Cut the selected text of the current editor to the clipboard.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;剪切&lt;/b&gt;&lt;p&gt;将当前编辑器所选内容剪切到剪贴板中。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="611"/>
+        <source>Copy</source>
+        <translation>复制</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="611"/>
+        <source>&amp;Copy</source>
+        <translation>复制(&amp;C)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="611"/>
+        <source>Ctrl+C</source>
+        <comment>Edit|Copy</comment>
+        <translation>Ctrl+C</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="611"/>
+        <source>Ctrl+Ins</source>
+        <comment>Edit|Copy</comment>
+        <translation>Ctrl+Ins</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="618"/>
+        <source>Copy the selection</source>
+        <translation>复制所选内容</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="619"/>
+        <source>&lt;b&gt;Copy&lt;/b&gt;&lt;p&gt;Copy the selected text of the current editor to the clipboard.&lt;/p&gt;</source>
+        <translation>&lt;b&gt;复制&lt;/b&gt;&lt;p&gt;将当前编辑器所选内容复制到剪贴板中。&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="627"/>
+        <source>Paste</source>
+        <translation>粘贴</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="627"/>
+        <source>&amp;Paste</source>
+        <translation>粘贴(&amp;P)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="627"/>
+        <source>Ctrl+V</source>
+        <comment>Edit|Paste</comment>
+        <translation>Ctrl+V</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="627"/>
+        <source>Shift+Ins</source>
+        <comment>Edit|Paste</comment>
+        <translation>Shift+Ins</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/MiniEditor.py" line="634"/>
         <source>Paste the last cut/copied text</source>
         <translation>粘贴最近剪切或复制的文本</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="589"/>
+        <location filename="../QScintilla/MiniEditor.py" line="636"/>
         <source>&lt;b&gt;Paste&lt;/b&gt;&lt;p&gt;Paste the last cut/copied text from the clipboard to the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;粘贴&lt;/b&gt;&lt;p&gt;将最近剪切或复制的文本从剪贴板粘贴到当前编辑器中。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="597"/>
+        <location filename="../QScintilla/MiniEditor.py" line="644"/>
         <source>Clear</source>
         <translation>清除</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="597"/>
+        <location filename="../QScintilla/MiniEditor.py" line="644"/>
         <source>Cl&amp;ear</source>
         <translation>清除(&amp;E)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="597"/>
+        <location filename="../QScintilla/MiniEditor.py" line="644"/>
         <source>Alt+Shift+C</source>
         <comment>Edit|Clear</comment>
         <translation>Alt+Shift+C</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="604"/>
+        <location filename="../QScintilla/MiniEditor.py" line="651"/>
         <source>Clear all text</source>
         <translation>清除所有文本</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="605"/>
+        <location filename="../QScintilla/MiniEditor.py" line="652"/>
         <source>&lt;b&gt;Clear&lt;/b&gt;&lt;p&gt;Delete all text of the current editor.&lt;/p&gt;</source>
         <translation>&lt;b&gt;清除&lt;/b&gt;&lt;p&gt;删除当前编辑器中的所有文本。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2129"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2176"/>
         <source>About</source>
         <translation>关于</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2129"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2176"/>
         <source>&amp;About</source>
         <translation>关于(&amp;A)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2133"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2180"/>
         <source>Display information about this software</source>
         <translation>显示软件信息</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2135"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2182"/>
         <source>&lt;b&gt;About&lt;/b&gt;&lt;p&gt;Display some information about this software.&lt;/p&gt;</source>
         <translation>&lt;b&gt;关于&lt;/b&gt;&lt;p&gt;显示与本软件有关的部分信息。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2141"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2188"/>
         <source>About Qt</source>
         <translation>关于 Qt</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2141"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2188"/>
         <source>About &amp;Qt</source>
         <translation>关于 &amp;Qt</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2145"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2192"/>
         <source>Display information about the Qt toolkit</source>
         <translation>显示 Qt 工具包信息</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2147"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2194"/>
         <source>&lt;b&gt;About Qt&lt;/b&gt;&lt;p&gt;Display some information about the Qt toolkit.&lt;/p&gt;</source>
         <translation>&lt;b&gt;关于 Qt&lt;/b&gt;&lt;p&gt;显示 Qt 工具包的部分相关信息。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2154"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2201"/>
         <source>What&apos;s This?</source>
         <translation>这是什么?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2154"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2201"/>
         <source>&amp;What&apos;s This?</source>
         <translation>这是什么(&amp;W)?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2154"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2201"/>
         <source>Shift+F1</source>
         <comment>Help|What&apos;s This?&apos;</comment>
         <translation>Shift+F1</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2160"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2207"/>
         <source>Context sensitive help</source>
         <translation>背景帮助</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2161"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2208"/>
         <source>&lt;b&gt;Display context sensitive help&lt;/b&gt;&lt;p&gt;In What&apos;s This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.&lt;/p&gt;</source>
         <translation>&lt;b&gt;显示背景帮助&lt;/b&gt;&lt;p&gt;在“这是什么?”模式中,鼠标光标显示为带问号的箭头,通过点击界面元素你可以获得“在做什么”和“怎样使用”的简短描述。使用标题栏中的上下文帮助按钮可以获得此功能。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2177"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2224"/>
         <source>&amp;File</source>
         <translation>文件(&amp;F)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2189"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2236"/>
         <source>&amp;Edit</source>
         <translation>编辑(&amp;E)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2209"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2256"/>
         <source>&amp;Help</source>
         <translation>帮助(&amp;H)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2221"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2268"/>
         <source>File</source>
         <translation>文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2234"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2281"/>
         <source>Edit</source>
         <translation>编辑</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2244"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2291"/>
         <source>Find</source>
         <translation>查找</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2251"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2298"/>
         <source>Help</source>
         <translation>帮助</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2264"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2311"/>
         <source>&lt;p&gt;This part of the status bar displays an indication of the editors files writability.&lt;/p&gt;</source>
         <translation>&lt;p&gt;状态条的这一部分显示编辑器文件是否为可写。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2271"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2318"/>
         <source>&lt;p&gt;This part of the status bar displays the line number of the editor.&lt;/p&gt;</source>
         <translation>&lt;p&gt;状态条的这一部分显示编辑器的行号。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2278"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2325"/>
         <source>&lt;p&gt;This part of the status bar displays the cursor position of the editor.&lt;/p&gt;</source>
         <translation>&lt;p&gt;状态条的这一部分显示编辑的光标位置。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2283"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2330"/>
         <source>Ready</source>
         <translation>就绪</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2368"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2415"/>
         <source>File loaded</source>
         <translation>文件已载入</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2457"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2504"/>
         <source>File saved</source>
         <translation>文件已保存</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2800"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2851"/>
         <source>Untitled</source>
         <translation>未命名</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2486"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2533"/>
         <source>Mini Editor</source>
         <translation>迷你编辑器</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2763"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2814"/>
         <source>Printing...</source>
         <translation>打印中…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2781"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2832"/>
         <source>Printing completed</source>
         <translation>打印已完成</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2783"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2834"/>
         <source>Error while printing</source>
         <translation>打印时出错</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2786"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2837"/>
         <source>Printing aborted</source>
         <translation>打印失败</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2841"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2892"/>
         <source>Select all</source>
         <translation>全选</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2842"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2893"/>
         <source>Deselect all</source>
         <translation>全部取消选择</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2856"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2907"/>
         <source>Languages</source>
         <translation>语言</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2859"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2910"/>
         <source>No Language</source>
         <translation>无语言</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2883"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2934"/>
         <source>Guessed</source>
         <translation>猜测</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2904"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2956"/>
         <source>Alternatives</source>
         <translation>备选</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2918"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2972"/>
         <source>Pygments Lexer</source>
         <translation>Pygments 词法分析器</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2918"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2972"/>
         <source>Select the Pygments lexer to apply.</source>
         <translation>选择要应用的 Pygments 词法分析器。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2339"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2386"/>
         <source>Open File</source>
         <translation>打开文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="347"/>
+        <location filename="../QScintilla/MiniEditor.py" line="394"/>
         <source>Line: {0:5}</source>
         <translation>行:{0:5}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="351"/>
+        <location filename="../QScintilla/MiniEditor.py" line="398"/>
         <source>Pos: {0:5}</source>
         <translation>列:{0:5}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2339"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2386"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法打开。&lt;/p&gt;&lt;p&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2449"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2496"/>
         <source>Save File</source>
         <translation>保存文件</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2449"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2496"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;文件 &lt;b&gt;{0}&lt;/b&gt; 无法保存。&lt;br /&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2486"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2533"/>
         <source>{0}[*] - {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2901"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2952"/>
         <source>Alternatives ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2310"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2357"/>
         <source>The document has unsaved changes.</source>
         <translation>文档有未保存的更改。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="284"/>
+        <location filename="../QScintilla/MiniEditor.py" line="331"/>
         <source>About eric6 Mini Editor</source>
         <translation>关于 eric6 迷你编辑器</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="284"/>
+        <location filename="../QScintilla/MiniEditor.py" line="331"/>
         <source>The eric6 Mini Editor is an editor component based on QScintilla. It may be used for simple editing tasks, that don&apos;t need the power of a full blown editor.</source>
         <translation>Eric6 迷你编辑器是一个基于 QScintilla 的编辑器组件。它可用于简单的、不需要完整编辑器复杂功能的编辑任务。</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2310"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2357"/>
         <source>eric6 Mini Editor</source>
         <translation>eric6 迷你编辑器</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="458"/>
+        <location filename="../QScintilla/MiniEditor.py" line="505"/>
         <source>Save Copy</source>
         <translation>保存副本</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="458"/>
+        <location filename="../QScintilla/MiniEditor.py" line="505"/>
         <source>Save &amp;Copy...</source>
         <translation>保存副本(&amp;C)…</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="463"/>
+        <location filename="../QScintilla/MiniEditor.py" line="510"/>
         <source>Save a copy of the current file</source>
         <translation>保存当前文件的一个副本</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="465"/>
+        <location filename="../QScintilla/MiniEditor.py" line="512"/>
         <source>&lt;b&gt;Save Copy&lt;/b&gt;&lt;p&gt;Save a copy of the contents of current editor window. The file can be entered in a file selection dialog.&lt;/p&gt;</source>
         <translation>&lt;b&gt;保存副本&lt;/b&gt;保存当前编辑器窗口内容的一个副本。文件可以在文件选择对话框中输入。&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="3399"/>
+        <location filename="../QScintilla/MiniEditor.py" line="3487"/>
         <source>EditorConfig Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="3399"/>
+        <location filename="../QScintilla/MiniEditor.py" line="3487"/>
         <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>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="2469"/>
+        <location filename="../QScintilla/MiniEditor.py" line="2516"/>
         <source>[*] - {0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53682,17 +53772,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1608"/>
+        <location filename="../Preferences/__init__.py" line="1611"/>
         <source>Export Preferences</source>
         <translation>导出首选项</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1636"/>
+        <location filename="../Preferences/__init__.py" line="1639"/>
         <source>Import Preferences</source>
         <translation>导入首选项</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1636"/>
+        <location filename="../Preferences/__init__.py" line="1639"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>属性文件 (*.ini);;所有文件 (*)</translation>
     </message>
@@ -75637,6 +75727,16 @@
         <source>Enter the summary filter as a regular expression.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Tasks/TaskFilterConfigDialog.py" line="37"/>
+        <source>Test</source>
+        <translation type="unfinished">测试</translation>
+    </message>
+    <message>
+        <location filename="../Tasks/TaskFilterConfigDialog.py" line="38"/>
+        <source>Documentation</source>
+        <translation type="unfinished">文档</translation>
+    </message>
 </context>
 <context>
     <name>TaskPropertiesDialog</name>

eric ide

mercurial