eric7/i18n/eric7_zh_CN.ts

branch
eric7
changeset 9170
46523f488d07
parent 9167
2d2b9a26e904
child 9175
21e2be5f0b41
--- a/eric7/i18n/eric7_zh_CN.ts	Wed Jun 22 17:53:08 2022 +0200
+++ b/eric7/i18n/eric7_zh_CN.ts	Wed Jun 22 19:48:10 2022 +0200
@@ -80,46 +80,6 @@
   <context>
     <name>AdBlockDialog</name>
     <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>AdBlock Configuration</source>
-      <translation>AdBlock 配置</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>Enable AdBlock</source>
-      <translation>启用 AdBlock</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>Enter search term for subscriptions and rules</source>
-      <translation>输入订阅组和规则的搜索条目</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>Search...</source>
-      <translation>搜索…</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>Actions</source>
-      <translation>动作</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>Default Update Period (days):</source>
-      <translation>默认更新周期(天数):</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>Enter the update period (1 to 14 days)</source>
-      <translation>输入更新周期(1 至 14 天)</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
-      <source>Use only essential part of EasyList (for performance reasons)</source>
-      <translation>只使用 EasyList 的必要部分(考虑性能因素)</translation>
-    </message>
-    <message>
       <location filename="../WebBrowser/AdBlock/AdBlockDialog.py" line="140" />
       <source>Add Rule</source>
       <translation>添加规则</translation>
@@ -175,6 +135,46 @@
       <source>&lt;p&gt;Do you really want to remove subscription &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>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>AdBlock Configuration</source>
+      <translation>AdBlock 配置</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>Enable AdBlock</source>
+      <translation>启用 AdBlock</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>Enter search term for subscriptions and rules</source>
+      <translation>输入订阅组和规则的搜索条目</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>Search...</source>
+      <translation>搜索…</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>Actions</source>
+      <translation>动作</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>Default Update Period (days):</source>
+      <translation>默认更新周期(天数):</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>Enter the update period (1 to 14 days)</source>
+      <translation>输入更新周期(1 至 14 天)</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/AdBlock/AdBlockDialog.ui" line="0" />
+      <source>Use only essential part of EasyList (for performance reasons)</source>
+      <translation>只使用 EasyList 的必要部分(考虑性能因素)</translation>
+    </message>
   </context>
   <context>
     <name>AdBlockExceptionsDialog</name>
@@ -599,72 +599,6 @@
   <context>
     <name>AddFileDialog</name>
     <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>Add Files</source>
-      <translation>添加文件</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>&lt;b&gt;Add Files Dialog&lt;/b&gt;
-&lt;p&gt;This dialog is used to add files to the current project.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;添加文件对话框&lt;/b&gt;
-&lt;p&gt;本对话框用于为当前项目添加文件。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>&amp;Source Files:</source>
-      <translation>源文件(&amp;S):</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>Enter the name of files to add separated by ";"</source>
-      <translation>输入要添加的文件名,用“;”分隔</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>&lt;b&gt;Source Files&lt;/b&gt;
-&lt;p&gt;Enter the name of files to add to the current project separated
-by ";". You may select them with a dialog by pressing 
-the button to the right.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;源文件&lt;/b&gt;
-&lt;p&gt;输入要添加到当前项目中的文件名称,使用“;”分隔。
-您也可以点击右侧的按钮打开一个对话框进行选择。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>&amp;Target Directory:</source>
-      <translation>目标文件夹(&amp;T):</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>Enter the target directory for the file</source>
-      <translation>为文件输入目标文件夹</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>&lt;b&gt;Target Directory&lt;/b&gt;
-&lt;p&gt;Enter the target directory. You may select it
- with a dialog by pressing the button to the right.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;目标文件夹&lt;/b&gt;
-&lt;p&gt;输入目标文件夹。您可以通过点击对话框右边的按钮来
-进行选择。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>Select, if the files should be added as sourcecode (overriding automatic detection)</source>
-      <translation>如果要使文件作为源代码进行添加(自动检测将失效),选择该选项</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>Is source&amp;code files</source>
-      <translation>是源代码文件(&amp;C)</translation>
-    </message>
-    <message>
-      <location filename="../Project/AddFileDialog.ui" line="0" />
-      <source>Alt+C</source>
-      <translation>Alt+C</translation>
-    </message>
-    <message>
       <location filename="../Project/AddFileDialog.py" line="80" />
       <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source>
       <translation>源文件 ({0});;窗体文件 ({1});;资源文件 ({2});;界面文件 ({3});;协议文件 ({4});;翻译文件 ({5});;所有文件 (*)</translation>
@@ -744,6 +678,72 @@
       <source>Select files</source>
       <translation>选择文件</translation>
     </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>Add Files</source>
+      <translation>添加文件</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>&lt;b&gt;Add Files Dialog&lt;/b&gt;
+&lt;p&gt;This dialog is used to add files to the current project.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;添加文件对话框&lt;/b&gt;
+&lt;p&gt;本对话框用于为当前项目添加文件。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>&amp;Source Files:</source>
+      <translation>源文件(&amp;S):</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>Enter the name of files to add separated by ";"</source>
+      <translation>输入要添加的文件名,用“;”分隔</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>&lt;b&gt;Source Files&lt;/b&gt;
+&lt;p&gt;Enter the name of files to add to the current project separated
+by ";". You may select them with a dialog by pressing 
+the button to the right.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;源文件&lt;/b&gt;
+&lt;p&gt;输入要添加到当前项目中的文件名称,使用“;”分隔。
+您也可以点击右侧的按钮打开一个对话框进行选择。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>&amp;Target Directory:</source>
+      <translation>目标文件夹(&amp;T):</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>Enter the target directory for the file</source>
+      <translation>为文件输入目标文件夹</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>&lt;b&gt;Target Directory&lt;/b&gt;
+&lt;p&gt;Enter the target directory. You may select it
+ with a dialog by pressing the button to the right.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;目标文件夹&lt;/b&gt;
+&lt;p&gt;输入目标文件夹。您可以通过点击对话框右边的按钮来
+进行选择。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>Select, if the files should be added as sourcecode (overriding automatic detection)</source>
+      <translation>如果要使文件作为源代码进行添加(自动检测将失效),选择该选项</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>Is source&amp;code files</source>
+      <translation>是源代码文件(&amp;C)</translation>
+    </message>
+    <message>
+      <location filename="../Project/AddFileDialog.ui" line="0" />
+      <source>Alt+C</source>
+      <translation>Alt+C</translation>
+    </message>
   </context>
   <context>
     <name>AddFoundFilesDialog</name>
@@ -1328,6 +1328,31 @@
   <context>
     <name>ApplicationPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="31" />
+      <source>&lt;p&gt;eric is using background services for certain things like syntax checks or code style checks. Per default the number of processes to use for these checks is determined automatically based on the number of CPUs. Please note, that this is an advanced setting.&lt;/p&gt;&lt;p&gt;Available CPUs: &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="40" />
+      <source>Debug</source>
+      <translation>调试</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="41" />
+      <source>Warning</source>
+      <translation>警告</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="42" />
+      <source>Critical</source>
+      <translation>危险</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="43" />
+      <source>Fatal Error</source>
+      <translation>致命错误</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/ApplicationPage.ui" line="0" />
       <source>&lt;b&gt;Configure the application&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置应用程序&lt;/b&gt;</translation>
@@ -1588,29 +1613,8 @@
       <translation>自动</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="29" />
       <source>eric is using background services for certain things like syntax checks or code style checks. Per default the number of processes to use for these checks is determined automatically based on the number of CPUs. Please note, that this is an advanced setting.</source>
-      <translation>eric 使用后台服务来处理某些任务,如语法检查或代码格式检查。默认情况下,所使用的进程数量由 CPU 数量自动确定。请注意,这是一个高级设置。</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="37" />
-      <source>Debug</source>
-      <translation>调试</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="38" />
-      <source>Warning</source>
-      <translation>警告</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="39" />
-      <source>Critical</source>
-      <translation>危险</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="40" />
-      <source>Fatal Error</source>
-      <translation>致命错误</translation>
+      <translation type="vanished">eric 使用后台服务来处理某些任务,如语法检查或代码格式检查。默认情况下,所使用的进程数量由 CPU 数量自动确定。请注意,这是一个高级设置。</translation>
     </message>
   </context>
   <context>
@@ -1893,11 +1897,6 @@
   <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
-      <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
-      <source>&lt;b&gt;Add/Edit Bookmark&lt;/b&gt;</source>
-      <translation>&lt;b&gt;添加/编辑书签&lt;/b&gt;</translation>
-    </message>
-    <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.py" line="48" />
       <source>Add Bookmark</source>
       <translation>添加书签</translation>
@@ -1917,6 +1916,11 @@
       <source>Add to Speed Dial</source>
       <translation>添加到快速启动</translation>
     </message>
+    <message>
+      <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
+      <source>&lt;b&gt;Add/Edit Bookmark&lt;/b&gt;</source>
+      <translation>&lt;b&gt;添加/编辑书签&lt;/b&gt;</translation>
+    </message>
   </context>
   <context>
     <name>BookmarkInfoDialog</name>
@@ -1949,6 +1953,11 @@
   <context>
     <name>BookmarkPropertiesDialog</name>
     <message>
+      <location filename="../WebBrowser/Bookmarks/BookmarkPropertiesDialog.py" line="39" />
+      <source>Visited &lt;b&gt;{0}&lt;/b&gt; times. Last visit on &lt;b&gt;{1}&lt;/b&gt;.</source>
+      <translation>已访问 &lt;b&gt;{0}&lt;/b&gt; 次。 最后访问: &lt;b&gt;{1}&lt;/b&gt;.</translation>
+    </message>
+    <message>
       <location filename="../WebBrowser/Bookmarks/BookmarkPropertiesDialog.ui" line="0" />
       <source>Bookmark Properties</source>
       <translation>书签属性</translation>
@@ -1983,11 +1992,6 @@
       <source>Enter a description</source>
       <translation>输入一些描述</translation>
     </message>
-    <message>
-      <location filename="../WebBrowser/Bookmarks/BookmarkPropertiesDialog.py" line="39" />
-      <source>Visited &lt;b&gt;{0}&lt;/b&gt; times. Last visit on &lt;b&gt;{1}&lt;/b&gt;.</source>
-      <translation>已访问 &lt;b&gt;{0}&lt;/b&gt; 次。 最后访问: &lt;b&gt;{1}&lt;/b&gt;.</translation>
-    </message>
   </context>
   <context>
     <name>BookmarkedFilesDialog</name>
@@ -3674,6 +3678,51 @@
   <context>
     <name>CodeMetricsDialog</name>
     <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="56" />
+      <source>Collapse All</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="58" />
+      <source>Expand All</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="207" />
+      <source>files</source>
+      <translation>文件</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="209" />
+      <source>lines</source>
+      <translation>行</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="211" />
+      <source>bytes</source>
+      <translation>字节</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="213" />
+      <source>comments</source>
+      <translation>注释</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="215" />
+      <source>comment lines</source>
+      <translation>注释行</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="217" />
+      <source>empty lines</source>
+      <translation>空行</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="219" />
+      <source>non-commentary lines</source>
+      <translation>没有注释的行</translation>
+    </message>
+    <message>
       <location filename="../DataViews/CodeMetricsDialog.ui" line="0" />
       <source>Code Metrics</source>
       <translation>代码度量</translation>
@@ -3770,51 +3819,6 @@
       <source>%v/%m Files</source>
       <translation>%v/%m 文件</translation>
     </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="56" />
-      <source>Collapse All</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="58" />
-      <source>Expand All</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="207" />
-      <source>files</source>
-      <translation>文件</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="209" />
-      <source>lines</source>
-      <translation>行</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="211" />
-      <source>bytes</source>
-      <translation>字节</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="213" />
-      <source>comments</source>
-      <translation>注释</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="215" />
-      <source>comment lines</source>
-      <translation>注释行</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="217" />
-      <source>empty lines</source>
-      <translation>空行</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="219" />
-      <source>non-commentary lines</source>
-      <translation>没有注释的行</translation>
-    </message>
   </context>
   <context>
     <name>CodeStyleAddBuiltinIgnoreDialog</name>
@@ -3865,61 +3869,6 @@
       <translation>修复: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
-      <source>PEP-257</source>
-      <translation>PEP-257</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="138" />
-      <source>Eric</source>
-      <translation>Eric</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="244" />
-      <source>Errors</source>
-      <translation>错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="270" />
-      <source>Error: {0}</source>
-      <translation>错误:{0}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="972" />
-      <source>Preparing files...</source>
-      <translation>正在准备文件…</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
-      <source>Transferring data...</source>
-      <translation>传输数据…</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1079" />
-      <source>{0} (ignored)</source>
-      <translation>{0}(已忽略)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1159" />
-      <source>No issues found.</source>
-      <translation>未发现问题。</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1163" />
-      <source>No files found (check your ignore list).</source>
-      <translation>找不到文件(检查您忽略的列表)。</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2281" />
-      <source>Commented Code Whitelist Pattern</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2282" />
-      <source>Enter a Commented Code Whitelist Pattern</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" />
       <source>Code Style Check Result</source>
       <translation>代码格式检查结果</translation>
@@ -4708,6 +4657,61 @@
       <source>Filter</source>
       <translation type="unfinished">过滤器</translation>
     </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
+      <source>PEP-257</source>
+      <translation>PEP-257</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="138" />
+      <source>Eric</source>
+      <translation>Eric</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="244" />
+      <source>Errors</source>
+      <translation>错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="270" />
+      <source>Error: {0}</source>
+      <translation>错误:{0}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="972" />
+      <source>Preparing files...</source>
+      <translation>正在准备文件…</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1011" />
+      <source>Transferring data...</source>
+      <translation>传输数据…</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1079" />
+      <source>{0} (ignored)</source>
+      <translation>{0}(已忽略)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1159" />
+      <source>No issues found.</source>
+      <translation>未发现问题。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1163" />
+      <source>No files found (check your ignore list).</source>
+      <translation>找不到文件(检查您忽略的列表)。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2281" />
+      <source>Commented Code Whitelist Pattern</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2282" />
+      <source>Enter a Commented Code Whitelist Pattern</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>CodeStyleCheckerPlugin</name>
@@ -5000,31 +5004,6 @@
   </context>
   <context>
     <name>CodeStyleStatisticsDialog</name>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
-      <source>Code Style Checker Statistics</source>
-      <translation>代码格式检查统计</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
-      <source>Code</source>
-      <translation>代码</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
-      <source>Open</source>
-      <translation type="unfinished">打开</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
-      <source>Ignored</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
-      <source>Message</source>
-      <translation>消息</translation>
-    </message>
     <message numerus="yes">
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py" line="66" />
       <source>%n issue(s) found</source>
@@ -5067,6 +5046,31 @@
         <numerusform />
       </translation>
     </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
+      <source>Code Style Checker Statistics</source>
+      <translation>代码格式检查统计</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
+      <source>Code</source>
+      <translation>代码</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
+      <source>Open</source>
+      <translation type="unfinished">打开</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
+      <source>Ignored</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.ui" line="0" />
+      <source>Message</source>
+      <translation>消息</translation>
+    </message>
   </context>
   <context>
     <name>CodingError</name>
@@ -5460,36 +5464,12 @@
   <context>
     <name>CondaExecDialog</name>
     <message>
+      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
       <location filename="../CondaInterface/CondaExecDialog.py" line="104" />
-      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
       <source>Conda Execution</source>
       <translation>Conda 执行</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
-      <source>Messages</source>
-      <translation>消息</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
-      <source>&lt;b&gt;conda Execution&lt;/b&gt;
-&lt;p&gt;This shows the output of the conda command.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Conda 执行&lt;/b&gt;
-&lt;p&gt;显示 conda 命令的输出。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation>错误</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
-      <source>&lt;b&gt;conda Execution&lt;/b&gt;
-&lt;p&gt;This shows the errors of the conda command.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Conda 执行&lt;/b&gt;
-&lt;p&gt;显示 conda 命令的错误。&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../CondaInterface/CondaExecDialog.py" line="105" />
       <source>The conda executable could not be started. Is it configured correctly?</source>
       <translation>Conda 可执行文件无法启动。配置是否正确?</translation>
@@ -5538,6 +5518,30 @@
       <translation> 完成。
 </translation>
     </message>
+    <message>
+      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
+      <source>Messages</source>
+      <translation>消息</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
+      <source>&lt;b&gt;conda Execution&lt;/b&gt;
+&lt;p&gt;This shows the output of the conda command.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Conda 执行&lt;/b&gt;
+&lt;p&gt;显示 conda 命令的输出。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation>错误</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
+      <source>&lt;b&gt;conda Execution&lt;/b&gt;
+&lt;p&gt;This shows the errors of the conda command.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Conda 执行&lt;/b&gt;
+&lt;p&gt;显示 conda 命令的错误。&lt;/p&gt;</translation>
+    </message>
   </context>
   <context>
     <name>CondaExportDialog</name>
@@ -5655,17 +5659,6 @@
   <context>
     <name>CondaInfoDialog</name>
     <message>
-      <location filename="../CondaInterface/CondaInfoDialog.py" line="129" />
-      <location filename="../CondaInterface/CondaInfoDialog.py" line="66" />
-      <source>None</source>
-      <translation type="unfinished">无</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaInfoDialog.py" line="73" />
-      <source>{0} (writable)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../CondaInterface/CondaInfoDialog.ui" line="0" />
       <source>Conda Information</source>
       <translation type="unfinished" />
@@ -5760,6 +5753,17 @@
       <source>conda-env Version:</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../CondaInterface/CondaInfoDialog.py" line="129" />
+      <location filename="../CondaInterface/CondaInfoDialog.py" line="66" />
+      <source>None</source>
+      <translation type="unfinished">无</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaInfoDialog.py" line="73" />
+      <source>{0} (writable)</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>CondaInterface</name>
@@ -6796,6 +6800,57 @@
   <context>
     <name>CookiesDialog</name>
     <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="146" />
+      <source>Remove All Cookies</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="147" />
+      <source>Do you really want to remove all stored cookies?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="176" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="175" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="174" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="173" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="172" />
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="171" />
+      <source>&lt;no cookie selected&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="178" />
+      <source>Remove Cookies</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="187" />
+      <source>Secure connections only</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="189" />
+      <source>All connections</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="191" />
+      <source>Session Cookie</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="198" />
+      <source>Remove Cookie</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
       <source>Cookies</source>
       <translation type="unfinished">Cookies</translation>
@@ -6826,22 +6881,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="176" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="175" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="174" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="173" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="172" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="171" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
-      <source>&lt;no cookie selected&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" />
       <source>Name:</source>
       <translation type="unfinished">名称:</translation>
@@ -6896,41 +6935,6 @@
       <source>Add R&amp;ule...</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="146" />
-      <source>Remove All Cookies</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="147" />
-      <source>Do you really want to remove all stored cookies?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="178" />
-      <source>Remove Cookies</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="187" />
-      <source>Secure connections only</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="189" />
-      <source>All connections</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="191" />
-      <source>Session Cookie</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="198" />
-      <source>Remove Cookie</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>CookiesExceptionsDialog</name>
@@ -8480,6 +8484,30 @@
   <context>
     <name>DebuggerGeneralPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="292" />
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="280" />
+      <source>Add allowed host</source>
+      <translation>添加允许的主机</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="315" />
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="281" />
+      <source>Enter the IP address of an allowed host</source>
+      <translation>输入允许主机的 IP 地址</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="328" />
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="293" />
+      <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="327" />
+      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="314" />
+      <source>Edit allowed host</source>
+      <translation>编辑允许的主机</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" />
       <source>&lt;b&gt;Configure general debugger settings&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置通用调试环境&lt;/b&gt;</translation>
@@ -8909,38 +8937,14 @@
       <source>Automatically view source code</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="292" />
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="280" />
-      <source>Add allowed host</source>
-      <translation>添加允许的主机</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="315" />
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="281" />
-      <source>Enter the IP address of an allowed host</source>
-      <translation>输入允许主机的 IP 地址</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="328" />
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="293" />
-      <source>&lt;p&gt;The entered address &lt;b&gt;{0}&lt;/b&gt; is not a valid IP v4 or IP v6 address. Aborting...&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="327" />
-      <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="314" />
-      <source>Edit allowed host</source>
-      <translation>编辑允许的主机</translation>
-    </message>
   </context>
   <context>
     <name>DebuggerInterfacePython</name>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="502" />
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="484" />
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="424" />
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="388" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="508" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="490" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="430" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="394" />
       <location filename="../Debugger/DebuggerInterfacePython.py" line="329" />
       <location filename="../Debugger/DebuggerInterfacePython.py" line="311" />
       <location filename="../Debugger/DebuggerInterfacePython.py" line="253" />
@@ -8949,15 +8953,15 @@
       <translation>启动调试器</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="389" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="395" />
       <location filename="../Debugger/DebuggerInterfacePython.py" line="194" />
       <source>&lt;p&gt;No suitable Python3 environment configured.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="503" />
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="485" />
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="425" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="509" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="491" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="431" />
       <location filename="../Debugger/DebuggerInterfacePython.py" line="330" />
       <location filename="../Debugger/DebuggerInterfacePython.py" line="312" />
       <location filename="../Debugger/DebuggerInterfacePython.py" line="254" />
@@ -8965,12 +8969,12 @@
       <translation type="unfinished">&lt;p&gt;调试器后端无法启动。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1243" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1249" />
       <source>Debug Protocol Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Debugger/DebuggerInterfacePython.py" line="1244" />
+      <location filename="../Debugger/DebuggerInterfacePython.py" line="1250" />
       <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -8978,6 +8982,11 @@
   <context>
     <name>DebuggerPropertiesDialog</name>
     <message>
+      <location filename="../Project/DebuggerPropertiesDialog.py" line="130" />
+      <source>All Files (*)</source>
+      <translation>所有文件 (*)</translation>
+    </message>
+    <message>
       <location filename="../Project/DebuggerPropertiesDialog.ui" line="0" />
       <source>Debugger Properties</source>
       <translation>调试器属性</translation>
@@ -9160,11 +9169,6 @@
       <source>Don't set the encoding of the debug client</source>
       <translation>不要设定调试客户的编码</translation>
     </message>
-    <message>
-      <location filename="../Project/DebuggerPropertiesDialog.py" line="130" />
-      <source>All Files (*)</source>
-      <translation>所有文件 (*)</translation>
-    </message>
   </context>
   <context>
     <name>DebuggerPropertiesFile</name>
@@ -9192,6 +9196,16 @@
   <context>
     <name>DebuggerPython3Page</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/DebuggerPython3Page.py" line="49" />
+      <source>Press to select the Debug Client via a file selection dialog</source>
+      <translation type="unfinished">点击以通过选择对话框选择调试客户</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/DebuggerPython3Page.py" line="51" />
+      <source>Python Files (*.py *.py3)</source>
+      <translation>Python 文件 (*.py *.py3)</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/DebuggerPython3Page.ui" line="0" />
       <source>&lt;b&gt;Configure Python3 Debugger&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置 Python3 调试器&lt;/b&gt;</translation>
@@ -9286,16 +9300,6 @@
       <source>Don't set the encoding of the debug client</source>
       <translation type="unfinished">不要设定调试客户的编码</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/DebuggerPython3Page.py" line="49" />
-      <source>Press to select the Debug Client via a file selection dialog</source>
-      <translation type="unfinished">点击以通过选择对话框选择调试客户</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/DebuggerPython3Page.py" line="51" />
-      <source>Python Files (*.py *.py3)</source>
-      <translation>Python 文件 (*.py *.py3)</translation>
-    </message>
   </context>
   <context>
     <name>DeepLEngine</name>
@@ -9916,13 +9920,34 @@
   <context>
     <name>DotDesktopWizardDialog</name>
     <message>
+      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="82" />
+      <source>FreeDesktop Standard .desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="83" />
+      <source>KDE Plasma MetaData .desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="84" />
+      <source>Ubuntu Unity QuickList .desktop</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.ui" line="0" />
       <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="320" />
       <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="290" />
-      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.ui" line="0" />
       <source>.desktop Wizard</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="321" />
+      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="291" />
+      <source>Only one of 'Only Show In' or  'Not Show In' allowed.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.ui" line="0" />
       <source>.desktop File Type:</source>
       <translation type="unfinished" />
@@ -10258,27 +10283,6 @@
       <source>Populate from Project</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="82" />
-      <source>FreeDesktop Standard .desktop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="83" />
-      <source>KDE Plasma MetaData .desktop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="84" />
-      <source>Ubuntu Unity QuickList .desktop</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="321" />
-      <location filename="../Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py" line="291" />
-      <source>Only one of 'Only Show In' or  'Not Show In' allowed.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>DownloadAskActionDialog</name>
@@ -10582,6 +10586,11 @@
   <context>
     <name>EditBreakpointDialog</name>
     <message>
+      <location filename="../Debugger/EditBreakpointDialog.py" line="87" />
+      <source>Add Breakpoint</source>
+      <translation>添加断点</translation>
+    </message>
+    <message>
       <location filename="../Debugger/EditBreakpointDialog.ui" line="0" />
       <source>Edit Breakpoint</source>
       <translation>编辑断点</translation>
@@ -10646,11 +10655,6 @@
       <source>Enabled</source>
       <translation>已开启</translation>
     </message>
-    <message>
-      <location filename="../Debugger/EditBreakpointDialog.py" line="87" />
-      <source>Add Breakpoint</source>
-      <translation>添加断点</translation>
-    </message>
   </context>
   <context>
     <name>EditWatchpointDialog</name>
@@ -11669,56 +11673,6 @@
   <context>
     <name>EditorAPIsPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="40" />
-      <source>Press to select an API file via a selection dialog</source>
-      <translation>点击通过选择对话框选择一个 API 文件</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="42" />
-      <source>API File (*.api);;All Files (*)</source>
-      <translation>API 文件 (*.api);;所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="316" />
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="45" />
-      <source>Compile APIs</source>
-      <translation>编译 API</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="264" />
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="252" />
-      <source>Add from installed APIs</source>
-      <translation>从已安装的 API 中添加</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="253" />
-      <source>Select from the list of installed API files</source>
-      <translation>选择从已安装的 API 文件列表</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="265" />
-      <source>There are no APIs installed yet. Selection is not available.</source>
-      <translation>没有已安装的 API。选择不可用。</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="283" />
-      <source>Add from Plugin APIs</source>
-      <translation>从插件 API 中添加</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="284" />
-      <source>Select from the list of API files installed by plugins</source>
-      <translation>选择从通过插件安装的 API 文件列表</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="331" />
-      <source>Cancel compilation</source>
-      <translation>取消编译</translation>
-    </message>
-    <message>
       <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
       <source>&lt;b&gt;Configure API files&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置 API 文件&lt;/b&gt;</translation>
@@ -11789,15 +11743,65 @@
       <translation>点击以从已安装的 AIP 文件列表中选择一个 API 文件</translation>
     </message>
     <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="264" />
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="252" />
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
+      <source>Add from installed APIs</source>
+      <translation>从已安装的 API 中添加</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
       <source>Press to select an API file from the list of API files installed by plugins</source>
       <translation>点击以从通过插件安装的 API 文件列表中选择一个 API 文件</translation>
     </message>
     <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="283" />
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
+      <source>Add from Plugin APIs</source>
+      <translation>从插件 API 中添加</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
       <source>Press to compile the selected APIs definition</source>
       <translation>点击编译已选 API 定义</translation>
     </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="316" />
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="45" />
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" />
+      <source>Compile APIs</source>
+      <translation>编译 API</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="40" />
+      <source>Press to select an API file via a selection dialog</source>
+      <translation>点击通过选择对话框选择一个 API 文件</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="42" />
+      <source>API File (*.api);;All Files (*)</source>
+      <translation>API 文件 (*.api);;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="253" />
+      <source>Select from the list of installed API files</source>
+      <translation>选择从已安装的 API 文件列表</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="265" />
+      <source>There are no APIs installed yet. Selection is not available.</source>
+      <translation>没有已安装的 API。选择不可用。</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="284" />
+      <source>Select from the list of API files installed by plugins</source>
+      <translation>选择从通过插件安装的 API 文件列表</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="331" />
+      <source>Cancel compilation</source>
+      <translation>取消编译</translation>
+    </message>
   </context>
   <context>
     <name>EditorAutoCompletionJediPage</name>
@@ -12339,6 +12343,11 @@
   <context>
     <name>EditorDocViewerPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/EditorDocViewerPage.py" line="51" />
+      <source>The Documentation Viewer is disabled globally. Re-enable it on the Interface/Interface configuration page and restart the eric.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/EditorDocViewerPage.ui" line="0" />
       <source>&lt;b&gt;Configure Documentation Viewer Settings&lt;/b&gt;</source>
       <translation type="unfinished" />
@@ -12373,15 +12382,35 @@
       <source>Select the documentation provider to be used</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorDocViewerPage.py" line="51" />
-      <source>The Documentation Viewer is disabled globally. Re-enable it on the Interface/Interface configuration page and restart the eric.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>EditorExportersPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="43" />
+      <source>Courier</source>
+      <translation>Courier</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="44" />
+      <source>Helvetica</source>
+      <translation>Helvetica</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="45" />
+      <source>Times</source>
+      <translation>Times</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="47" />
+      <source>A4</source>
+      <translation>A4</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="48" />
+      <source>Letter</source>
+      <translation>Letter</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/EditorExportersPage.ui" line="0" />
       <source>&lt;b&gt;Configure exporters&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置输出器&lt;/b&gt;</translation>
@@ -12535,31 +12564,6 @@
       <source>Font for RTF export</source>
       <translation>RTF 导出的字体</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="43" />
-      <source>Courier</source>
-      <translation>Courier</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="44" />
-      <source>Helvetica</source>
-      <translation>Helvetica</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="45" />
-      <source>Times</source>
-      <translation>Times</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="47" />
-      <source>A4</source>
-      <translation>A4</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorExportersPage.py" line="48" />
-      <source>Letter</source>
-      <translation>Letter</translation>
-    </message>
   </context>
   <context>
     <name>EditorFilePage</name>
@@ -12984,6 +12988,16 @@
   <context>
     <name>EditorGeneralPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="258" />
+      <source>Tab and Indent Override</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="259" />
+      <source>Shall the selected entries really be removed?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.ui" line="0" />
       <source>&lt;b&gt;Configure general editor settings&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置通用编辑器设定值&lt;/b&gt;</translation>
@@ -13238,16 +13252,6 @@
       <source>Cursor can move into virtual space</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="258" />
-      <source>Tab and Indent Override</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="259" />
-      <source>Shall the selected entries really be removed?</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>EditorHighlightersPage</name>
@@ -13645,6 +13649,26 @@
   <context>
     <name>EditorKeywordsPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="176" />
+      <source>Reset to Default</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="177" />
+      <source>Shall the current keyword set really be reset to default values?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="199" />
+      <source>Reset All to Default</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="200" />
+      <source>Shall all keyword sets of the current language really be reset to default values?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.ui" line="0" />
       <source>&lt;b&gt;Configure syntax highlighter keywords&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置语法高亮器关键字&lt;/b&gt;</translation>
@@ -13689,26 +13713,6 @@
       <source>All to Defaults</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="176" />
-      <source>Reset to Default</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="177" />
-      <source>Shall the current keyword set really be reset to default values?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="199" />
-      <source>Reset All to Default</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="200" />
-      <source>Shall all keyword sets of the current language really be reset to default values?</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>EditorLanguageTabIndentOverrideDialog</name>
@@ -14752,6 +14756,12 @@
   <context>
     <name>EditorSpellCheckingPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/EditorSpellCheckingPage.py" line="36" />
+      <location filename="../Preferences/ConfigurationPages/EditorSpellCheckingPage.py" line="32" />
+      <source>Dictionary File (*.dic);;All Files (*)</source>
+      <translation type="unfinished">字典文件 (*.dic);;所有文件 (*)</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/EditorSpellCheckingPage.ui" line="0" />
       <source>&lt;b&gt;Configure editor spell checking options&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置编辑器拼写检查选项&lt;/b&gt;</translation>
@@ -14907,12 +14917,6 @@
       <source>Enter the number of lines to check per go. Higher values increase checking speed but decrease GUI responsivenes</source>
       <translation>输入每次要检查行的数目。提高该值可增加检查速度,但同时会降低 GUI 的响应度</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EditorSpellCheckingPage.py" line="36" />
-      <location filename="../Preferences/ConfigurationPages/EditorSpellCheckingPage.py" line="32" />
-      <source>Dictionary File (*.dic);;All Files (*)</source>
-      <translation type="unfinished">字典文件 (*.dic);;所有文件 (*)</translation>
-    </message>
   </context>
   <context>
     <name>EditorStylesPage</name>
@@ -16458,38 +16462,6 @@
   <context>
     <name>EmailPage</name>
     <message>
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="236" />
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="220" />
-      <source>Login Test</source>
-      <translation>登录测试</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="221" />
-      <source>The login test succeeded.</source>
-      <translation>登录测试成功。</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="237" />
-      <source>&lt;p&gt;The login test failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation>&lt;p&gt;登录测试失败。&lt;br&gt;原因:{0}&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="316" />
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="251" />
-      <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="258" />
-      <source>Gmail API Help</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="302" />
-      <source>&lt;p&gt;The client secrets file is not present. Has the Gmail API been enabled?&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Preferences/ConfigurationPages/EmailPage.ui" line="0" />
       <source>&lt;b&gt;Configure Email&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置电子邮件&lt;/b&gt;</translation>
@@ -16654,6 +16626,38 @@
       <source>Test Login</source>
       <translation>测试登录</translation>
     </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="236" />
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="220" />
+      <source>Login Test</source>
+      <translation>登录测试</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="221" />
+      <source>The login test succeeded.</source>
+      <translation>登录测试成功。</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="237" />
+      <source>&lt;p&gt;The login test failed.&lt;br&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;登录测试失败。&lt;br&gt;原因:{0}&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="316" />
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="251" />
+      <source>&lt;p&gt;The Google Mail Client API is not installed. Use &lt;code&gt;{0}&lt;/code&gt; to install it.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="258" />
+      <source>Gmail API Help</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="302" />
+      <source>&lt;p&gt;The client secrets file is not present. Has the Gmail API been enabled?&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>EricApplication</name>
@@ -16684,15 +16688,15 @@
   <context>
     <name>EricErrorMessageFilterDialog</name>
     <message>
+      <location filename="../EricWidgets/EricErrorMessageFilterDialog.py" line="32" />
+      <source>&lt;b&gt;Error Message Filters&lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress error messages from within Qt.&lt;/p&gt;&lt;p&gt;A default list of message filters is added to this user list.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../EricWidgets/EricErrorMessageFilterDialog.ui" line="0" />
       <source>Error Messages Filter</source>
       <translation type="unfinished">错误消息过滤器</translation>
     </message>
-    <message>
-      <location filename="../EricWidgets/EricErrorMessageFilterDialog.py" line="32" />
-      <source>&lt;b&gt;Error Message Filters&lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress error messages from within Qt.&lt;/p&gt;&lt;p&gt;A default list of message filters is added to this user list.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>EricFileSaveConfirmDialog</name>
@@ -17961,6 +17965,16 @@
   <context>
     <name>EricStringListEditWidget</name>
     <message>
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="102" />
+      <source>Add Entry</source>
+      <translation type="unfinished">添加条目</translation>
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricStringListEditWidget.py" line="103" />
+      <source>Enter the entry to add to the list:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../EricWidgets/EricStringListEditWidget.ui" line="0" />
       <source>Enter search term for strings</source>
       <translation type="unfinished" />
@@ -18005,16 +18019,6 @@
       <source>&amp;Default</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="102" />
-      <source>Add Entry</source>
-      <translation type="unfinished">添加条目</translation>
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricStringListEditWidget.py" line="103" />
-      <source>Enter the entry to add to the list:</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>EricTextEditSearchWidget</name>
@@ -18071,6 +18075,49 @@
   <context>
     <name>EricToolBarDialog</name>
     <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="85" />
+      <source>--Separator--</source>
+      <translation type="unfinished">--分隔符--</translation>
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="154" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="146" />
+      <source>New Toolbar</source>
+      <translation type="unfinished">新建工具栏</translation>
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="147" />
+      <source>Toolbar Name:</source>
+      <translation type="unfinished">工具栏名称:</translation>
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="218" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="155" />
+      <source>A toolbar with the name &lt;b&gt;{0}&lt;/b&gt; already exists.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="179" />
+      <source>Remove Toolbar</source>
+      <translation type="unfinished">移除工具栏</translation>
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="180" />
+      <source>Should the toolbar &lt;b&gt;{0}&lt;/b&gt; really be removed?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="217" />
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="206" />
+      <source>Rename Toolbar</source>
+      <translation type="unfinished">重命名工具栏</translation>
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricToolBarDialog.py" line="207" />
+      <source>New Toolbar Name:</source>
+      <translation type="unfinished">新工具栏名称:</translation>
+    </message>
+    <message>
       <location filename="../EricWidgets/EricToolBarDialog.ui" line="0" />
       <source>Configure Toolbars</source>
       <translation type="unfinished">配置工具栏</translation>
@@ -18160,49 +18207,6 @@
       <source>Press to move the selected action down.</source>
       <translation type="unfinished">点击向下移动所选行为。</translation>
     </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="85" />
-      <source>--Separator--</source>
-      <translation type="unfinished">--分隔符--</translation>
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="154" />
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="146" />
-      <source>New Toolbar</source>
-      <translation type="unfinished">新建工具栏</translation>
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="147" />
-      <source>Toolbar Name:</source>
-      <translation type="unfinished">工具栏名称:</translation>
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="218" />
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="155" />
-      <source>A toolbar with the name &lt;b&gt;{0}&lt;/b&gt; already exists.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="179" />
-      <source>Remove Toolbar</source>
-      <translation type="unfinished">移除工具栏</translation>
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="180" />
-      <source>Should the toolbar &lt;b&gt;{0}&lt;/b&gt; really be removed?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="217" />
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="206" />
-      <source>Rename Toolbar</source>
-      <translation type="unfinished">重命名工具栏</translation>
-    </message>
-    <message>
-      <location filename="../EricWidgets/EricToolBarDialog.py" line="207" />
-      <source>New Toolbar Name:</source>
-      <translation type="unfinished">新工具栏名称:</translation>
-    </message>
   </context>
   <context>
     <name>EricZoomWidget</name>
@@ -18230,11 +18234,6 @@
   <context>
     <name>EricapiConfigDialog</name>
     <message>
-      <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py" line="44" />
-      <source>API files (*.api);;All files (*)</source>
-      <translation>API 文件 (*.api);;所有文件 (*)</translation>
-    </message>
-    <message>
       <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.ui" line="0" />
       <source>Ericapi Configuration</source>
       <translation>Eric API 配置</translation>
@@ -18349,6 +18348,11 @@
       <source>Enter a directory basename to be ignored</source>
       <translation>输入要忽略的文件夹基本名称</translation>
     </message>
+    <message>
+      <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py" line="44" />
+      <source>API files (*.api);;All files (*)</source>
+      <translation>API 文件 (*.api);;所有文件 (*)</translation>
+    </message>
   </context>
   <context>
     <name>EricapiExecDialog</name>
@@ -18437,16 +18441,6 @@
   <context>
     <name>EricdocConfigDialog</name>
     <message>
-      <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="53" />
-      <source>Cascading Style Sheets (*.css);;All files (*)</source>
-      <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="64" />
-      <source>&lt;!DOCTYPE html&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body style="background-color:{BodyBgColor};color:{BodyColor}"&gt;&lt;h1 style="background-color:{Level1HeaderBgColor};color:{Level1HeaderColor}"&gt;Level 1 Header&lt;/h1&gt;&lt;h3 style="background-color:{Level2HeaderBgColor};color:{Level2HeaderColor}"&gt;Level 2 Header&lt;/h3&gt;&lt;h2 style="background-color:{CFBgColor};color:{CFColor}"&gt;Class and Function Header&lt;/h2&gt;Standard body text with &lt;a style="color:{LinkColor}"&gt;some links&lt;/a&gt; embedded.&lt;/body&gt;&lt;/html&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.ui" line="0" />
       <source>Ericdoc Configuration</source>
       <translation>Ericdoc 配置</translation>
@@ -18738,6 +18732,16 @@
       <source>Generate QtHelp collection files</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="53" />
+      <source>Cascading Style Sheets (*.css);;All files (*)</source>
+      <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="64" />
+      <source>&lt;!DOCTYPE html&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body style="background-color:{BodyBgColor};color:{BodyColor}"&gt;&lt;h1 style="background-color:{Level1HeaderBgColor};color:{Level1HeaderColor}"&gt;Level 1 Header&lt;/h1&gt;&lt;h3 style="background-color:{Level2HeaderBgColor};color:{Level2HeaderColor}"&gt;Level 2 Header&lt;/h3&gt;&lt;h2 style="background-color:{CFBgColor};color:{CFColor}"&gt;Class and Function Header&lt;/h2&gt;Standard body text with &lt;a style="color:{LinkColor}"&gt;some links&lt;/a&gt; embedded.&lt;/body&gt;&lt;/html&gt;</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>EricdocExecDialog</name>
@@ -18898,21 +18902,6 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
-      <source>Firmware Files (*.img);;All Files (*)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
-      <source>Backup Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
-      <source>Restore Firmware</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="0" />
       <source>ESP Chip Type:</source>
       <translation type="unfinished" />
@@ -18972,6 +18961,21 @@
       <source>Enter the path of the firmware file</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
+      <source>Firmware Files (*.img);;All Files (*)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="116" />
+      <source>Backup Firmware</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="121" />
+      <source>Restore Firmware</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>EspDevice</name>
@@ -19814,12 +19818,22 @@
   <context>
     <name>FileDialogWizardDialog</name>
     <message>
+      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="68" />
+      <source>EricFileDialog Wizard</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" />
       <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="73" />
-      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" />
       <source>QFileDialog Wizard</source>
       <translation>QFileDialog 向导</translation>
     </message>
     <message>
+      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="91" />
+      <source>Test</source>
+      <translation>测试</translation>
+    </message>
+    <message>
       <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" />
       <source>Variant:</source>
       <translation type="unfinished" />
@@ -20109,20 +20123,50 @@
       <source>Enter the list of supported schemes separated by spaces</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="68" />
-      <source>EricFileDialog Wizard</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="91" />
-      <source>Test</source>
-      <translation>测试</translation>
-    </message>
   </context>
   <context>
     <name>FiletypeAssociationDialog</name>
     <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="40" />
+      <source>Sources</source>
+      <translation>源代码</translation>
+    </message>
+    <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="40" />
+      <source>Forms</source>
+      <translation>窗体</translation>
+    </message>
+    <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="41" />
+      <source>Translations</source>
+      <translation>翻译</translation>
+    </message>
+    <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="42" />
+      <source>Resources</source>
+      <translation>资源</translation>
+    </message>
+    <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="43" />
+      <source>Interfaces</source>
+      <translation>界面</translation>
+    </message>
+    <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="44" />
+      <source>Protocols</source>
+      <translation>协议</translation>
+    </message>
+    <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="45" />
+      <source>Others</source>
+      <translation>其它</translation>
+    </message>
+    <message>
+      <location filename="../Project/FiletypeAssociationDialog.py" line="46" />
+      <source>Ignore</source>
+      <translation>忽略</translation>
+    </message>
+    <message>
       <location filename="../Project/FiletypeAssociationDialog.ui" line="0" />
       <source>Filetype Associations</source>
       <translation>文件类型关联</translation>
@@ -20177,46 +20221,6 @@
       <source>Add/Change</source>
       <translation>添加/改变</translation>
     </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="40" />
-      <source>Sources</source>
-      <translation>源代码</translation>
-    </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="40" />
-      <source>Forms</source>
-      <translation>窗体</translation>
-    </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="41" />
-      <source>Translations</source>
-      <translation>翻译</translation>
-    </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="42" />
-      <source>Resources</source>
-      <translation>资源</translation>
-    </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="43" />
-      <source>Interfaces</source>
-      <translation>界面</translation>
-    </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="44" />
-      <source>Protocols</source>
-      <translation>协议</translation>
-    </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="45" />
-      <source>Others</source>
-      <translation>其它</translation>
-    </message>
-    <message>
-      <location filename="../Project/FiletypeAssociationDialog.py" line="46" />
-      <source>Ignore</source>
-      <translation>忽略</translation>
-    </message>
   </context>
   <context>
     <name>FindFileWidget</name>
@@ -20505,13 +20509,6 @@
   </context>
   <context>
     <name>FindLocationWidget</name>
-    <message numerus="yes">
-      <location filename="../UI/FindLocationWidget.py" line="218" />
-      <source>%n file(s) found</source>
-      <translation type="unfinished">
-        <numerusform />
-      </translation>
-    </message>
     <message>
       <location filename="../UI/FindLocationWidget.ui" line="0" />
       <source>Find File</source>
@@ -20632,6 +20629,13 @@
       <source>Open</source>
       <translation type="unfinished">打开</translation>
     </message>
+    <message numerus="yes">
+      <location filename="../UI/FindLocationWidget.py" line="218" />
+      <source>%n file(s) found</source>
+      <translation type="unfinished">
+        <numerusform />
+      </translation>
+    </message>
   </context>
   <context>
     <name>FirefoxImporter</name>
@@ -20759,6 +20763,11 @@
   <context>
     <name>FontDialogWizardDialog</name>
     <message>
+      <location filename="../Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py" line="47" />
+      <source>Test</source>
+      <translation>测试</translation>
+    </message>
+    <message>
       <location filename="../Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.ui" line="0" />
       <source>QFontDialog Wizard</source>
       <translation>QFontDialog 向导</translation>
@@ -20853,11 +20862,6 @@
       <source>Enter a variable name</source>
       <translation>输入变量名</translation>
     </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py" line="47" />
-      <source>Test</source>
-      <translation>测试</translation>
-    </message>
   </context>
   <context>
     <name>FtpSyncHandler</name>
@@ -21729,6 +21733,26 @@
   <context>
     <name>GitBisectLogBrowserDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="55" />
+      <source>&amp;Refresh</source>
+      <translation>刷新(&amp;R)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="57" />
+      <source>Press to refresh the list of commits</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="175" />
+      <source>Process Generation Error</source>
+      <translation type="unfinished">进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="176" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.ui" line="0" />
       <source>Git Bisect Log</source>
       <translation type="unfinished" />
@@ -21798,26 +21822,6 @@
       <source>Alt+P</source>
       <translation>Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="55" />
-      <source>&amp;Refresh</source>
-      <translation>刷新(&amp;R)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="57" />
-      <source>Press to refresh the list of commits</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="175" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished">进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py" line="176" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>GitBisectStartDialog</name>
@@ -21860,6 +21864,16 @@
   <context>
     <name>GitBlameDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="119" />
+      <source>Process Generation Error</source>
+      <translation type="unfinished">进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="120" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.ui" line="0" />
       <source>Git Blame</source>
       <translation type="unfinished" />
@@ -21934,16 +21948,6 @@
       <source>Alt+P</source>
       <translation type="unfinished">Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="119" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished">进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="120" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>GitBranchDialog</name>
@@ -22400,6 +22404,17 @@
   <context>
     <name>GitCopyDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitCopyDialog.py" line="49" />
+      <source>Git Move</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitCopyDialog.py" line="92" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitCopyDialog.py" line="86" />
+      <source>Select target</source>
+      <translation type="unfinished">选择目标</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitCopyDialog.ui" line="0" />
       <source>Git Copy</source>
       <translation type="unfinished" />
@@ -22459,17 +22474,6 @@
       <source>Enforce operation</source>
       <translation type="unfinished">强制操作</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitCopyDialog.py" line="49" />
-      <source>Git Move</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitCopyDialog.py" line="92" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitCopyDialog.py" line="86" />
-      <source>Select target</source>
-      <translation type="unfinished">选择目标</translation>
-    </message>
   </context>
   <context>
     <name>GitDescribeDialog</name>
@@ -22640,6 +22644,31 @@
   <context>
     <name>GitDiffDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
+      <source>Git Diff</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
+      <source>Difference</source>
+      <translation type="unfinished">差异</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
+      <source>&lt;b&gt;Git Diff&lt;/b&gt;&lt;p&gt;This shows the output of the git diff command.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
+      <source>&lt;b&gt;Git Diff&lt;/b&gt;&lt;p&gt;This shows the output of the git diff command (stage to repo) if the dialog was asked to show separate diffs.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation type="unfinished">错误</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.py" line="45" />
       <source>Refresh</source>
       <translation type="unfinished">刷新</translation>
@@ -22733,31 +22762,6 @@
       <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;补丁文件 &lt;b&gt;{0}&lt;/b&gt; 无法保存。&lt;br /&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
-      <source>Git Diff</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
-      <source>Difference</source>
-      <translation type="unfinished">差异</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
-      <source>&lt;b&gt;Git Diff&lt;/b&gt;&lt;p&gt;This shows the output of the git diff command.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
-      <source>&lt;b&gt;Git Diff&lt;/b&gt;&lt;p&gt;This shows the output of the git diff command (stage to repo) if the dialog was asked to show separate diffs.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation type="unfinished">错误</translation>
-    </message>
   </context>
   <context>
     <name>GitFetchDialog</name>
@@ -22853,6 +22857,231 @@
   <context>
     <name>GitLogBrowserDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Git Log</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Select action from menu</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Select the mode (find or filter)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>From:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Enter the start date</source>
+      <translation type="unfinished">输入开始数据</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>To:</source>
+      <translation type="unfinished">到:</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Enter the end date</source>
+      <translation type="unfinished">输入结束数据</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Select the field to filter on</source>
+      <translation type="unfinished">选择要过滤的区域</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Enter the regular expression to filter on or search for</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Press to find the previous occurrence</source>
+      <translation type="unfinished">点击查找上一次出现</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Press to find the next occurrence</source>
+      <translation type="unfinished">点击查找下一次出现</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Graph</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="111" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Commit ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="112" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Author</source>
+      <translation type="unfinished">作者</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Date</source>
+      <translation type="unfinished">数据</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="113" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Committer</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Commit Date</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="114" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Subject</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Branches</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Tags</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Press to move up in the log list</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Press to move down in the log list</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Press to get the next bunch of log entries</source>
+      <translation type="unfinished">点击获得日志条目的下一个分支</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>&amp;Next</source>
+      <translation type="unfinished">下一个(&amp;N)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Enter the limit of entries to fetch</source>
+      <translation type="unfinished">输入要提取条目的限制</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Select to stop listing log messages at a copy or move</source>
+      <translation type="unfinished">选择在复制或移动时停止列出日志消息</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Stop on Copy/Move</source>
+      <translation type="unfinished">复制或移动时停止</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Action</source>
+      <translation type="unfinished">动作</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Path</source>
+      <translation type="unfinished">路径</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Additions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Deletions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Copy from</source>
+      <translation type="unfinished">复制自</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2117" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Differences</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>&lt;a href="save:me"&gt;Save&lt;/a&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation type="unfinished">错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>&lt;b&gt;Git log errors&lt;/b&gt;&lt;p&gt;This shows possible error messages of the git log command.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Input</source>
+      <translation type="unfinished">输入</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Press to send the input to the git process</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>&amp;Send</source>
+      <translation type="unfinished">发送(&amp;S)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Alt+S</source>
+      <translation type="unfinished">Alt+S</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Enter data to be sent to the git process</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Select to switch the input field to password mode</source>
+      <translation type="unfinished">选择将输入区域转换成密码模式</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>&amp;Password Mode</source>
+      <translation type="unfinished">密码模式(&amp;P)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
+      <source>Alt+P</source>
+      <translation type="unfinished">Alt+P</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="99" />
       <source>&amp;Refresh</source>
       <translation type="unfinished">刷新(&amp;R)</translation>
@@ -22873,30 +23102,6 @@
       <translation type="unfinished">过滤器</translation>
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="111" />
-      <source>Commit ID</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="112" />
-      <source>Author</source>
-      <translation type="unfinished">作者</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="113" />
-      <source>Committer</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="114" />
-      <source>Subject</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="115" />
       <source>File</source>
       <translation type="unfinished">文件</translation>
@@ -23177,12 +23382,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2117" />
-      <source>Differences</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2129" />
       <source>Differences to Parent {0}</source>
       <translation type="unfinished" />
@@ -23219,201 +23418,6 @@
       <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;补丁文件 &lt;b&gt;{0}&lt;/b&gt; 无法保存。&lt;br /&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Git Log</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Select action from menu</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Select the mode (find or filter)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>From:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Enter the start date</source>
-      <translation type="unfinished">输入开始数据</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>To:</source>
-      <translation type="unfinished">到:</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Enter the end date</source>
-      <translation type="unfinished">输入结束数据</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Select the field to filter on</source>
-      <translation type="unfinished">选择要过滤的区域</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Enter the regular expression to filter on or search for</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Press to find the previous occurrence</source>
-      <translation type="unfinished">点击查找上一次出现</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Press to find the next occurrence</source>
-      <translation type="unfinished">点击查找下一次出现</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Graph</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Date</source>
-      <translation type="unfinished">数据</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Commit Date</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Branches</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Tags</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Press to move up in the log list</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Press to move down in the log list</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Press to get the next bunch of log entries</source>
-      <translation type="unfinished">点击获得日志条目的下一个分支</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>&amp;Next</source>
-      <translation type="unfinished">下一个(&amp;N)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Enter the limit of entries to fetch</source>
-      <translation type="unfinished">输入要提取条目的限制</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Select to stop listing log messages at a copy or move</source>
-      <translation type="unfinished">选择在复制或移动时停止列出日志消息</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Stop on Copy/Move</source>
-      <translation type="unfinished">复制或移动时停止</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Action</source>
-      <translation type="unfinished">动作</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Path</source>
-      <translation type="unfinished">路径</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Additions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Deletions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Copy from</source>
-      <translation type="unfinished">复制自</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>&lt;a href="save:me"&gt;Save&lt;/a&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation type="unfinished">错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>&lt;b&gt;Git log errors&lt;/b&gt;&lt;p&gt;This shows possible error messages of the git log command.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Input</source>
-      <translation type="unfinished">输入</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Press to send the input to the git process</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>&amp;Send</source>
-      <translation type="unfinished">发送(&amp;S)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Alt+S</source>
-      <translation type="unfinished">Alt+S</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Enter data to be sent to the git process</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Select to switch the input field to password mode</source>
-      <translation type="unfinished">选择将输入区域转换成密码模式</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>&amp;Password Mode</source>
-      <translation type="unfinished">密码模式(&amp;P)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" />
-      <source>Alt+P</source>
-      <translation type="unfinished">Alt+P</translation>
-    </message>
   </context>
   <context>
     <name>GitMergeDialog</name>
@@ -23541,6 +23545,16 @@
   <context>
     <name>GitNewProjectOptionsDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="90" />
+      <source>Select Repository-Directory</source>
+      <translation type="unfinished">选择储存库文件夹</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="105" />
+      <source>Select Project Directory</source>
+      <translation type="unfinished">选择项目文件夹</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.ui" line="0" />
       <source>New Project from Repository</source>
       <translation>从仓库新建项目</translation>
@@ -23590,16 +23604,6 @@
       <translation type="unfinished">&lt;b&gt;项目文件夹&lt;/b&gt;
 &lt;p&gt;输入新项目的文件夹。它将在仓库中被检索,且被放置在该文件夹中。&lt;/p&gt;</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="90" />
-      <source>Select Repository-Directory</source>
-      <translation type="unfinished">选择储存库文件夹</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="105" />
-      <source>Select Project Directory</source>
-      <translation type="unfinished">选择项目文件夹</translation>
-    </message>
   </context>
   <context>
     <name>GitOptionsDialog</name>
@@ -25733,6 +25737,16 @@
   <context>
     <name>GitPullDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="34" />
+      <source>&lt;All&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="35" />
+      <source>&lt;Custom&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.ui" line="0" />
       <source>Git Pull</source>
       <translation type="unfinished" />
@@ -25777,16 +25791,6 @@
       <source>Prune obsolete tracking references</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="34" />
-      <source>&lt;All&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="35" />
-      <source>&lt;Custom&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>GitPushDialog</name>
@@ -25914,6 +25918,26 @@
   <context>
     <name>GitReflogBrowserDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="57" />
+      <source>&amp;Refresh</source>
+      <translation type="unfinished">刷新(&amp;R)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="59" />
+      <source>Press to refresh the list of commits</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="200" />
+      <source>Process Generation Error</source>
+      <translation type="unfinished">进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="201" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.ui" line="0" />
       <source>Git Reflog</source>
       <translation type="unfinished" />
@@ -26008,26 +26032,6 @@
       <source>Alt+P</source>
       <translation type="unfinished">Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="57" />
-      <source>&amp;Refresh</source>
-      <translation type="unfinished">刷新(&amp;R)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="59" />
-      <source>Press to refresh the list of commits</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="200" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished">进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="201" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>GitRemoteCredentialsDialog</name>
@@ -26075,6 +26079,26 @@
   <context>
     <name>GitRemoteRepositoriesDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="46" />
+      <source>Refresh</source>
+      <translation type="unfinished">刷新</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="48" />
+      <source>Press to refresh the repositories display</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="150" />
+      <source>Process Generation Error</source>
+      <translation type="unfinished">进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="151" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.ui" line="0" />
       <source>Git Remote Repositories</source>
       <translation type="unfinished" />
@@ -26225,26 +26249,6 @@
       <source>Alt+P</source>
       <translation type="unfinished">Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="46" />
-      <source>Refresh</source>
-      <translation type="unfinished">刷新</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="48" />
-      <source>Press to refresh the repositories display</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="150" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished">进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py" line="151" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>GitRevisionSelectionDialog</name>
@@ -26439,6 +26443,77 @@
   <context>
     <name>GitStashBrowserDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="64" />
+      <source>&amp;Refresh</source>
+      <translation type="unfinished">刷新(&amp;R)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="66" />
+      <source>Press to refresh the list of stashes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="81" />
+      <source>Show</source>
+      <translation type="unfinished">显示</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="84" />
+      <source>Restore &amp;&amp; Keep</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="86" />
+      <source>Restore &amp;&amp; Delete</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="89" />
+      <source>Create Branch</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="92" />
+      <source>Delete</source>
+      <translation type="unfinished">删除</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="94" />
+      <source>Delete All</source>
+      <translation type="unfinished">全部删除</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="185" />
+      <source>Process Generation Error</source>
+      <translation type="unfinished">进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="186" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
+    <message numerus="yes">
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="378" />
+      <source>%n file(s) changed</source>
+      <translation type="vanished">
+        <numerusform />
+      </translation>
+    </message>
+    <message numerus="yes">
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="380" />
+      <source>%n line(s) inserted</source>
+      <translation type="vanished">
+        <numerusform />
+      </translation>
+    </message>
+    <message numerus="yes">
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="382" />
+      <source>%n line(s) deleted</source>
+      <translation type="vanished">
+        <numerusform />
+      </translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.ui" line="0" />
       <source>Git Stash Browser</source>
       <translation type="unfinished" />
@@ -26533,77 +26608,6 @@
       <source>Alt+P</source>
       <translation type="unfinished">Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="64" />
-      <source>&amp;Refresh</source>
-      <translation type="unfinished">刷新(&amp;R)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="66" />
-      <source>Press to refresh the list of stashes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="81" />
-      <source>Show</source>
-      <translation type="unfinished">显示</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="84" />
-      <source>Restore &amp;&amp; Keep</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="86" />
-      <source>Restore &amp;&amp; Delete</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="89" />
-      <source>Create Branch</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="92" />
-      <source>Delete</source>
-      <translation type="unfinished">删除</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="94" />
-      <source>Delete All</source>
-      <translation type="unfinished">全部删除</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="185" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished">进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="186" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
-    <message numerus="yes">
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="378" />
-      <source>%n file(s) changed</source>
-      <translation type="vanished">
-        <numerusform />
-      </translation>
-    </message>
-    <message numerus="yes">
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="380" />
-      <source>%n line(s) inserted</source>
-      <translation type="vanished">
-        <numerusform />
-      </translation>
-    </message>
-    <message numerus="yes">
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="382" />
-      <source>%n line(s) deleted</source>
-      <translation type="vanished">
-        <numerusform />
-      </translation>
-    </message>
   </context>
   <context>
     <name>GitStashDataDialog</name>
@@ -27271,56 +27275,6 @@
   <context>
     <name>GitSubmodulesStatusDialog</name>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Submodules Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Submodule</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Status</source>
-      <translation type="unfinished">状态</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Commit ID</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Info</source>
-      <translation type="unfinished">信息</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Select to show the status for the index</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Show Status for Index</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Perform a recursive operation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Recursive</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation type="unfinished">错误</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.py" line="41" />
       <source>up-to-date</source>
       <translation type="unfinished">最新</translation>
@@ -27371,6 +27325,56 @@
       <source>unknown</source>
       <translation type="unfinished">未知</translation>
     </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Submodules Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Submodule</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Status</source>
+      <translation type="unfinished">状态</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Commit ID</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Info</source>
+      <translation type="unfinished">信息</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Select to show the status for the index</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Show Status for Index</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Perform a recursive operation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Recursive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation type="unfinished">错误</translation>
+    </message>
   </context>
   <context>
     <name>GitSubmodulesSummaryOptionsDialog</name>
@@ -27565,6 +27569,40 @@
     <name>GitTagBranchListDialog</name>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="98" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="93" />
+      <source>Commit</source>
+      <translation type="unfinished">提交</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="98" />
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="93" />
+      <source>Name</source>
+      <translation type="unfinished">名称</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="94" />
+      <source>Annotation Message</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="96" />
+      <source>Git Branches List</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="135" />
+      <source>Process Generation Error</source>
+      <translation type="unfinished">进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="136" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.ui" line="0" />
       <source>Git Tag List</source>
       <translation type="unfinished" />
     </message>
@@ -27582,20 +27620,6 @@
 &lt;p&gt;显示一列项目标签或分支。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="98" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="93" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.ui" line="0" />
-      <source>Commit</source>
-      <translation type="unfinished">提交</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="98" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="93" />
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">名称</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.ui" line="0" />
       <source>Errors</source>
       <translation type="unfinished">错误</translation>
@@ -27640,26 +27664,6 @@
       <source>Alt+P</source>
       <translation type="unfinished">Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="94" />
-      <source>Annotation Message</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="96" />
-      <source>Git Branches List</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="135" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished">进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="136" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>GitTagDialog</name>
@@ -28120,6 +28124,16 @@
   <context>
     <name>GreaseMonkeyConfigurationDialog</name>
     <message>
+      <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py" line="159" />
+      <source>Remove Script</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py" line="160" />
+      <source>&lt;p&gt;Are you sure you want to remove &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.ui" line="0" />
       <source>GreaseMonkey Scripts Configuration</source>
       <translation type="unfinished" />
@@ -28149,20 +28163,15 @@
       <source>Open Scripts Directory</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py" line="159" />
-      <source>Remove Script</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py" line="160" />
-      <source>&lt;p&gt;Are you sure you want to remove &lt;b&gt;{0}&lt;/b&gt;?&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>GreaseMonkeyConfigurationScriptInfoDialog</name>
     <message>
+      <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py" line="43" />
+      <source>Script Details of {0}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.ui" line="0" />
       <source>&lt;h2&gt;GreaseMonkey Script Details&lt;/h2&gt;</source>
       <translation type="unfinished" />
@@ -28212,11 +28221,6 @@
       <source>Show source code of script</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py" line="43" />
-      <source>Script Details of {0}</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>GreaseMonkeyManager</name>
@@ -28272,6 +28276,11 @@
   <context>
     <name>HelpBookmarksImportDialog</name>
     <message>
+      <location filename="../HelpViewer/HelpBookmarksImportDialog.py" line="34" />
+      <source>eric Bookmarks Files (*.json);;All Files (*)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" />
       <source>Import Bookmarks</source>
       <translation type="unfinished">导入书签</translation>
@@ -28296,11 +28305,6 @@
       <source>Enter the path of the bookmarks file</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../HelpViewer/HelpBookmarksImportDialog.py" line="34" />
-      <source>eric Bookmarks Files (*.json);;All Files (*)</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HelpBookmarksWidget</name>
@@ -31030,51 +31034,6 @@
   <context>
     <name>HgArchiveDialog</name>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Mercurial Archive</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Archive:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Enter the file name of the archive</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Type:</source>
-      <translation type="unfinished">类型:</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Select the archive type</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Prefix:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Enter the directory prefix for the files in the archive</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Select to recurse into subrepositories</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
-      <source>Include Subrepositories</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py" line="38" />
       <source>Detect Automatically</source>
       <translation type="unfinished" />
@@ -31139,10 +31098,60 @@
       <source>All Files (*)</source>
       <translation type="unfinished">所有文件 (*)</translation>
     </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Mercurial Archive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Archive:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Enter the file name of the archive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Type:</source>
+      <translation type="unfinished">类型:</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Select the archive type</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Prefix:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Enter the directory prefix for the files in the archive</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Select to recurse into subrepositories</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" />
+      <source>Include Subrepositories</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>HgBackoutDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py" line="128" />
+      <source>Backed out changeset &lt;{0}&gt;.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.ui" line="0" />
       <source>Mercurial Revision</source>
       <translation type="unfinished" />
@@ -31292,11 +31301,6 @@
       <source>Merge with current parent</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py" line="128" />
-      <source>Backed out changeset &lt;{0}&gt;.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgBookmarkDialog</name>
@@ -32103,6 +32107,11 @@
   <context>
     <name>HgCopyDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py" line="43" />
+      <source>Mercurial Move</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.ui" line="0" />
       <source>Mercurial Copy</source>
       <translation type="unfinished" />
@@ -32150,11 +32159,6 @@
       <source>Enforce operation</source>
       <translation type="unfinished">强制操作</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py" line="43" />
-      <source>Mercurial Move</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgDialog</name>
@@ -32217,6 +32221,26 @@
   <context>
     <name>HgDiffDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
+      <source>Mercurial Diff</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
+      <source>Difference</source>
+      <translation type="unfinished">差异</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
+      <source>&lt;b&gt;Mercurial Diff&lt;/b&gt;&lt;p&gt;This shows the output of the hg diff command.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation type="unfinished">错误</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py" line="42" />
       <source>Refresh</source>
       <translation type="unfinished">刷新</translation>
@@ -32278,26 +32302,6 @@
       <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;补丁文件 &lt;b&gt;{0}&lt;/b&gt; 无法保存。&lt;br /&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
-      <source>Mercurial Diff</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
-      <source>Difference</source>
-      <translation type="unfinished">差异</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
-      <source>&lt;b&gt;Mercurial Diff&lt;/b&gt;&lt;p&gt;This shows the output of the hg diff command.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation type="unfinished">错误</translation>
-    </message>
   </context>
   <context>
     <name>HgExportDialog</name>
@@ -32547,6 +32551,17 @@
   <context>
     <name>HgGpgSignaturesDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="95" />
+      <source>no signatures found</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="229" />
+      <source>Revision</source>
+      <translation type="unfinished">修订</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" />
       <source>Signed Changesets</source>
       <translation type="unfinished" />
@@ -32557,12 +32572,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="229" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" />
-      <source>Revision</source>
-      <translation type="unfinished">修订</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" />
       <source>Signature</source>
       <translation type="unfinished" />
@@ -32592,11 +32601,6 @@
       <source>&lt;b&gt;Mercurial errors&lt;/b&gt;&lt;p&gt;This shows possible error messages.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="95" />
-      <source>no signatures found</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgGraftDialog</name>
@@ -32709,6 +32713,18 @@
   <context>
     <name>HgHisteditCommitEditor</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="96" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="57" />
+      <source>Edit Commit Message</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="97" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="58" />
+      <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.ui" line="0" />
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.ui" line="0" />
       <source>Commit Message</source>
@@ -32734,18 +32750,6 @@
       <source>Information</source>
       <translation type="unfinished">信息</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="96" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="57" />
-      <source>Edit Commit Message</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="97" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py" line="58" />
-      <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgHisteditConfigDialog</name>
@@ -32960,6 +32964,11 @@
   <context>
     <name>HgImportDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py" line="36" />
+      <source>Patch Files (*.diff *.patch);;All Files (*)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgImportDialog.ui" line="0" />
       <source>Import Patch</source>
       <translation type="unfinished" />
@@ -33049,11 +33058,6 @@
       <source>Enforce Import</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py" line="36" />
-      <source>Patch Files (*.diff *.patch);;All Files (*)</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgLogBrowserDialog</name>
@@ -35901,19 +35905,29 @@
   <context>
     <name>HgQueuesHeaderDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py" line="118" />
+      <source>Error: </source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.ui" line="0" />
       <source>Commit Message</source>
       <translation type="unfinished">提交消息</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py" line="118" />
-      <source>Error: </source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgQueuesListAllGuardsDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py" line="66" />
+      <source>Unguarded</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py" line="71" />
+      <source>no patches found</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.ui" line="0" />
       <source>List All Guards</source>
       <translation type="unfinished" />
@@ -35923,20 +35937,40 @@
       <source>Show all guards of all patches</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py" line="66" />
-      <source>Unguarded</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py" line="71" />
-      <source>no patches found</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgQueuesListDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="46" />
+      <source>applied</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="47" />
+      <source>not applied</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="48" />
+      <source>guarded</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="49" />
+      <source>missing</source>
+      <translation type="unfinished">遗漏</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="146" />
+      <source>no patches found</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="205" />
+      <source>unknown</source>
+      <translation type="unfinished">未知</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.ui" line="0" />
       <source>List of Patches</source>
       <translation type="unfinished" />
@@ -35973,40 +36007,15 @@
       <source>Errors</source>
       <translation type="unfinished">错误</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="46" />
-      <source>applied</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="47" />
-      <source>not applied</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="48" />
-      <source>guarded</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="49" />
-      <source>missing</source>
-      <translation type="unfinished">遗漏</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="146" />
-      <source>no patches found</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="205" />
-      <source>unknown</source>
-      <translation type="unfinished">未知</translation>
-    </message>
   </context>
   <context>
     <name>HgQueuesListGuardsDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py" line="90" />
+      <source>Unguarded</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.ui" line="0" />
       <source>List Guards</source>
       <translation type="unfinished" />
@@ -36036,11 +36045,6 @@
       <source>This shows the list of guards defined for the selected patch</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py" line="90" />
-      <source>Unguarded</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgQueuesNewPatchDialog</name>
@@ -37070,62 +37074,6 @@
   <context>
     <name>HgStatusDialog</name>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="312" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Mercurial Status</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>&lt;b&gt;Mercurial Status&lt;/b&gt;
-&lt;p&gt;This dialog shows the status of the selected file or project.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Select action from menu</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>&amp;Filter on Status:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Select the status of entries to be shown</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="508" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="125" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Commit</source>
-      <translation type="unfinished">提交</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Status</source>
-      <translation type="unfinished">状态</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Path</source>
-      <translation type="unfinished">路径</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="654" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="151" />
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Differences</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation type="unfinished">错误</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="53" />
       <source>Refresh</source>
       <translation type="unfinished">刷新</translation>
@@ -37176,6 +37124,13 @@
       <translation type="unfinished">已忽略</translation>
     </message>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="508" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="125" />
+      <source>Commit</source>
+      <translation type="unfinished">提交</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="126" />
       <source>Commit the selected changes</source>
       <translation type="unfinished" />
@@ -37223,6 +37178,13 @@
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="654" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="151" />
+      <source>Differences</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="152" />
       <source>Shows the differences of the selected entry in a separate dialog</source>
       <translation type="unfinished" />
@@ -37308,6 +37270,12 @@
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="312" />
+      <source>Mercurial Status</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="428" />
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="358" />
       <source>all</source>
@@ -37347,6 +37315,42 @@
       <source>Merge</source>
       <translation type="unfinished">合并</translation>
     </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <source>&lt;b&gt;Mercurial Status&lt;/b&gt;
+&lt;p&gt;This dialog shows the status of the selected file or project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <source>Select action from menu</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <source>&amp;Filter on Status:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <source>Select the status of entries to be shown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <source>Status</source>
+      <translation type="unfinished">状态</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <source>Path</source>
+      <translation type="unfinished">路径</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation type="unfinished">错误</translation>
+    </message>
   </context>
   <context>
     <name>HgStatusMonitorThread</name>
@@ -37756,49 +37760,6 @@
   <context>
     <name>HgTagBranchListDialog</name>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>Mercurial Tag List</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>&lt;b&gt;Mercurial Tag/Branch List&lt;/b&gt;
-&lt;p&gt;This dialog shows a list of the projects tags or branches.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>&lt;b&gt;Tag/Branches List&lt;/b&gt;
-&lt;p&gt;This shows a list of the projects tags or branches.&lt;/p&gt;</source>
-      <translation type="unfinished">&lt;b&gt;标签/分支列表&lt;/b&gt;
-&lt;p&gt;显示一列项目标签或分支。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>Revision</source>
-      <translation type="unfinished">修订</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>Changeset</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>Local</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">名称</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation type="unfinished">错误</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py" line="45" />
       <source>&amp;Refresh</source>
       <translation type="unfinished">刷新(&amp;R)</translation>
@@ -37872,6 +37833,49 @@
       <source>Do you really want to close all listed branches?</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>Mercurial Tag List</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>&lt;b&gt;Mercurial Tag/Branch List&lt;/b&gt;
+&lt;p&gt;This dialog shows a list of the projects tags or branches.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>&lt;b&gt;Tag/Branches List&lt;/b&gt;
+&lt;p&gt;This shows a list of the projects tags or branches.&lt;/p&gt;</source>
+      <translation type="unfinished">&lt;b&gt;标签/分支列表&lt;/b&gt;
+&lt;p&gt;显示一列项目标签或分支。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>Revision</source>
+      <translation type="unfinished">修订</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>Changeset</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>Local</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">名称</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation type="unfinished">错误</translation>
+    </message>
   </context>
   <context>
     <name>HgTagDialog</name>
@@ -38011,6 +38015,56 @@
   <context>
     <name>HgUserConfigDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="54" />
+      <source>TLS 1.0</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="55" />
+      <source>TLS 1.1</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="56" />
+      <source>TLS 1.2</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="78" />
+      <source>Default</source>
+      <translation type="unfinished">默认</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="542" />
+      <source>Delete Host Fingerprint</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="543" />
+      <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" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="654" />
+      <source>Delete Host Minimum Protocol</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="655" />
+      <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" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="712" />
+      <source>Edit User Configuration</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="713" />
+      <source>You will loose all changes made in this dialog. Shall the data be saved first?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.ui" line="0" />
       <source>Mercurial User Data</source>
       <translation type="unfinished" />
@@ -38348,56 +38402,6 @@
       <source>Open configuration file in editor</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="54" />
-      <source>TLS 1.0</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="55" />
-      <source>TLS 1.1</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="56" />
-      <source>TLS 1.2</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="78" />
-      <source>Default</source>
-      <translation type="unfinished">默认</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="542" />
-      <source>Delete Host Fingerprint</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="543" />
-      <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" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="654" />
-      <source>Delete Host Minimum Protocol</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="655" />
-      <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" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="712" />
-      <source>Edit User Configuration</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py" line="713" />
-      <source>You will loose all changes made in this dialog. Shall the data be saved first?</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>HgUserConfigHostFingerprintDialog</name>
@@ -40852,11 +40856,6 @@
   <context>
     <name>InputDialogWizardDialog</name>
     <message>
-      <location filename="../Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py" line="50" />
-      <source>Test</source>
-      <translation>测试</translation>
-    </message>
-    <message>
       <location filename="../Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.ui" line="0" />
       <source>QInputDialog Wizard</source>
       <translation>QInputDialog 向导</translation>
@@ -41042,6 +41041,11 @@
       <source>String List Variable</source>
       <translation>字符串列表变量</translation>
     </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py" line="50" />
+      <source>Test</source>
+      <translation>测试</translation>
+    </message>
   </context>
   <context>
     <name>InstallInfoDialog</name>
@@ -41272,6 +41276,35 @@
   <context>
     <name>InterfacePage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="275" />
+      <location filename="../Preferences/ConfigurationPages/InterfaceLightPage.py" line="116" />
+      <source>English</source>
+      <comment>Translate this with your language</comment>
+      <translation>中文</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="43" />
+      <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source>
+      <translation>Qt 样式表 (*.qss);;Cascading 样式表 (*.css);;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="294" />
+      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="248" />
+      <source>System</source>
+      <translation>系统</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="354" />
+      <source>Combined Left Side</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/InterfacePage.ui" line="0" />
+      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="356" />
+      <source>Right Side</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/InterfacePage.ui" line="0" />
       <source>&lt;b&gt;Configure User Interface&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置用户界面&lt;/b&gt;</translation>
@@ -41518,12 +41551,6 @@
       <translation type="unfinished">查找文件</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="356" />
-      <location filename="../Preferences/ConfigurationPages/InterfacePage.ui" line="0" />
-      <source>Right Side</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Preferences/ConfigurationPages/InterfacePage.ui" line="0" />
       <source>Select to activate the Code Documentation Viewer</source>
       <translation type="unfinished" />
@@ -41613,29 +41640,6 @@
       <source>Reset layout to factory defaults</source>
       <translation>将布局重设为出厂设置</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/InterfaceLightPage.py" line="116" />
-      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="275" />
-      <source>English</source>
-      <comment>Translate this with your language</comment>
-      <translation>中文</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="43" />
-      <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source>
-      <translation>Qt 样式表 (*.qss);;Cascading 样式表 (*.css);;所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="294" />
-      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="248" />
-      <source>System</source>
-      <translation>系统</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="354" />
-      <source>Combined Left Side</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>IrcChannelEditDialog</name>
@@ -44103,6 +44107,12 @@
   <context>
     <name>LexerAssociationDialog</name>
     <message>
+      <location filename="../Project/LexerAssociationDialog.py" line="137" />
+      <location filename="../Project/LexerAssociationDialog.py" line="47" />
+      <source>Alternative</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/LexerAssociationDialog.ui" line="0" />
       <source>Project Lexer Associations</source>
       <translation type="unfinished" />
@@ -44167,12 +44177,6 @@
       <source>Select the alternative lexer to associate</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Project/LexerAssociationDialog.py" line="137" />
-      <location filename="../Project/LexerAssociationDialog.py" line="47" />
-      <source>Alternative</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>LexerBash</name>
@@ -45263,6 +45267,18 @@
   <context>
     <name>Lexers</name>
     <message>
+      <location filename="../QScintilla/Lexers/__init__.py" line="415" />
+      <location filename="../Preferences/__init__.py" line="473" />
+      <source>Python Files (*.py *.py3)</source>
+      <translation type="unfinished">Python 文件 (*.py *.py3)</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Lexers/__init__.py" line="585" />
+      <location filename="../Preferences/__init__.py" line="475" />
+      <source>Python3 Files (*.py)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="84" />
       <source>Bash</source>
       <translation>Bash</translation>
@@ -45463,12 +45479,6 @@
       <translation>Pygments</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="473" />
-      <location filename="../QScintilla/Lexers/__init__.py" line="415" />
-      <source>Python Files (*.py *.py3)</source>
-      <translation type="unfinished">Python 文件 (*.py *.py3)</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="418" />
       <source>Python GUI Files (*.pyw *.pyw3)</source>
       <translation type="unfinished" />
@@ -45716,12 +45726,6 @@
       <translation>所有文件 (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="475" />
-      <location filename="../QScintilla/Lexers/__init__.py" line="585" />
-      <source>Python3 Files (*.py)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../QScintilla/Lexers/__init__.py" line="588" />
       <source>Python3 GUI Files (*.pyw)</source>
       <translation type="unfinished" />
@@ -46078,6 +46082,21 @@
   <context>
     <name>LogViewerPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="33" />
+      <source>&lt;b&gt;Message Filters for Standard Output&lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress messages received via stdout.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="38" />
+      <source>&lt;b&gt;Message Filters for Standard Error &lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress messages received via stderr.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="43" />
+      <source>&lt;b&gt;Message Filters for both&lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress messages received via stdout or stderr.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/LogViewerPage.ui" line="0" />
       <source>&lt;b&gt;Configure Log Viewer&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置日志浏览器&lt;/b&gt;</translation>
@@ -46127,21 +46146,6 @@
       <source>Both</source>
       <translation>两者兼有</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="33" />
-      <source>&lt;b&gt;Message Filters for Standard Output&lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress messages received via stdout.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="38" />
-      <source>&lt;b&gt;Message Filters for Standard Error &lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress messages received via stderr.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="43" />
-      <source>&lt;b&gt;Message Filters for both&lt;/b&gt;&lt;p&gt;This list shows the configured message filters used to suppress messages received via stdout or stderr.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>MakePropertiesDialog</name>
@@ -46214,51 +46218,6 @@
   <context>
     <name>ManageDictionariesDialog</name>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Spell Check Dictionaries</source>
-      <translation>拼写检查词典</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Installation Location:</source>
-      <translation>安装位置:</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Select the location for the dictionaries installation</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Shows the list of available dictionaries</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Shows the progress of the current download</source>
-      <translation type="unfinished">显示当前下载的进程</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Dictionaries URL:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Shows the dictionaries URL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Press to edit the dictionaries URL</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
-      <source>Edit URL</source>
-      <translation type="unfinished">编辑 URL</translation>
-    </message>
-    <message>
       <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="54" />
       <source>Refresh</source>
       <translation>刷新</translation>
@@ -46357,6 +46316,51 @@
       <source>&lt;p&gt;The downloaded dictionary archive is invalid. Skipping it.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Spell Check Dictionaries</source>
+      <translation>拼写检查词典</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Installation Location:</source>
+      <translation>安装位置:</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Select the location for the dictionaries installation</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Shows the list of available dictionaries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Shows the progress of the current download</source>
+      <translation type="unfinished">显示当前下载的进程</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Dictionaries URL:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Shows the dictionaries URL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Press to edit the dictionaries URL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.ui" line="0" />
+      <source>Edit URL</source>
+      <translation type="unfinished">编辑 URL</translation>
+    </message>
   </context>
   <context>
     <name>MarkdownProvider</name>
@@ -46686,6 +46690,124 @@
   <context>
     <name>MessageBoxWizardDialog</name>
     <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="36" />
+      <source>No button</source>
+      <translation>没有按钮</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="37" />
+      <source>Abort</source>
+      <translation>终止</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="38" />
+      <source>Apply</source>
+      <translation>应用</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="39" />
+      <source>Cancel</source>
+      <translation>取消</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="40" />
+      <source>Close</source>
+      <translation>关闭</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="41" />
+      <source>Discard</source>
+      <translation>放弃</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="42" />
+      <source>Help</source>
+      <translation>帮助</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="43" />
+      <source>Ignore</source>
+      <translation>忽略</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="44" />
+      <source>No</source>
+      <translation>否</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="45" />
+      <source>No to all</source>
+      <translation>全部否</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="46" />
+      <source>Ok</source>
+      <translation>确定</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="47" />
+      <source>Open</source>
+      <translation>打开</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="48" />
+      <source>Reset</source>
+      <translation>重置</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="49" />
+      <source>Restore defaults</source>
+      <translation>恢复默认</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="50" />
+      <source>Retry</source>
+      <translation>重试</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="51" />
+      <source>Save</source>
+      <translation>保存</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="52" />
+      <source>Save all</source>
+      <translation>全部保存</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="53" />
+      <source>Yes</source>
+      <translation>是</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="54" />
+      <source>Yes to all</source>
+      <translation>全部是</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="102" />
+      <source>Test</source>
+      <translation>测试</translation>
+    </message>
+    <message>
       <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
       <source>QMessageBox Wizard</source>
       <translation>QMessageBox 向导</translation>
@@ -46831,114 +46953,6 @@
       <translation>标准按钮</translation>
     </message>
     <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="38" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Apply</source>
-      <translation>应用</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="37" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Abort</source>
-      <translation>终止</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="39" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Cancel</source>
-      <translation>取消</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="43" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Ignore</source>
-      <translation>忽略</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="52" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Save all</source>
-      <translation>全部保存</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="51" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Save</source>
-      <translation>保存</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="41" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Discard</source>
-      <translation>放弃</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="54" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Yes to all</source>
-      <translation>全部是</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="47" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Open</source>
-      <translation>打开</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="48" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Reset</source>
-      <translation>重置</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="46" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Ok</source>
-      <translation>确定</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="44" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>No</source>
-      <translation>否</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="42" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Help</source>
-      <translation>帮助</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="45" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>No to all</source>
-      <translation>全部否</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="50" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Retry</source>
-      <translation>重试</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="49" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Restore defaults</source>
-      <translation>恢复默认</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="53" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Yes</source>
-      <translation>是</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="40" />
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
-      <source>Close</source>
-      <translation>关闭</translation>
-    </message>
-    <message>
       <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" />
       <source>Default Button:</source>
       <translation>默认按钮:</translation>
@@ -46948,16 +46962,6 @@
       <source>Select the default button</source>
       <translation>选择默认按钮</translation>
     </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="36" />
-      <source>No button</source>
-      <translation>没有按钮</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="102" />
-      <source>Test</source>
-      <translation>测试</translation>
-    </message>
   </context>
   <context>
     <name>MicroPythonCommandsInterface</name>
@@ -47074,87 +47078,6 @@
   <context>
     <name>MicroPythonFileManagerWidget</name>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Local Files</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Device Files</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Name</source>
-      <translation type="unfinished">名称</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Mode</source>
-      <translation type="unfinished">模式</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Size</source>
-      <translation type="unfinished">大小</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Time</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to sync the local directory to the device directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to copy the selected file to the device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to copy the selected file to the device with a new name</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to copy the selected file from the device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to copy the selected file from the device with a new name</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to move one directory level up</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to move to the configured home directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to reload the list</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
-      <source>Press to move to the device workspace directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="835" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="665" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="128" />
@@ -47315,6 +47238,87 @@
       <source>Filesystem Information</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Local Files</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Device Files</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Name</source>
+      <translation type="unfinished">名称</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Mode</source>
+      <translation type="unfinished">模式</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Size</source>
+      <translation type="unfinished">大小</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Time</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to sync the local directory to the device directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to copy the selected file to the device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to copy the selected file to the device with a new name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to copy the selected file from the device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to copy the selected file from the device with a new name</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to move one directory level up</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to move to the configured home directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to reload the list</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="0" />
+      <source>Press to move to the device workspace directory</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>MicroPythonGraphWidget</name>
@@ -47347,6 +47351,57 @@
   <context>
     <name>MicroPythonPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="45" />
+      <source>Automatic</source>
+      <translation type="unfinished">自动</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="47" />
+      <source>Light</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="50" />
+      <source>Dark</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="53" />
+      <source>Blue Cerulean</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="56" />
+      <source>Brown Sand</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="59" />
+      <source>Blue NCS</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="62" />
+      <source>High Contrast</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="65" />
+      <source>Blue Icy</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="68" />
+      <source>Qt</source>
+      <translation type="unfinished">Qt</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="77" />
+      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="74" />
+      <source>All Files (*)</source>
+      <translation type="unfinished">所有文件 (*)</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="0" />
       <source>&lt;b&gt;Configure MicroPython&lt;/b&gt;</source>
       <translation type="unfinished" />
@@ -47578,57 +47633,6 @@
       <source>Enter the URL for the Calliope mini MicroPython documentation</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="45" />
-      <source>Automatic</source>
-      <translation type="unfinished">自动</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="47" />
-      <source>Light</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="50" />
-      <source>Dark</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="53" />
-      <source>Blue Cerulean</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="56" />
-      <source>Brown Sand</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="59" />
-      <source>Blue NCS</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="62" />
-      <source>High Contrast</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="65" />
-      <source>Blue Icy</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="68" />
-      <source>Qt</source>
-      <translation type="unfinished">Qt</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="77" />
-      <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="74" />
-      <source>All Files (*)</source>
-      <translation type="unfinished">所有文件 (*)</translation>
-    </message>
   </context>
   <context>
     <name>MicroPythonProgressInfoDialog</name>
@@ -47641,6 +47645,47 @@
   <context>
     <name>MicroPythonWidget</name>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to check for connected devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to open a file of the connected device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to save the current editor to the connected device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to run the current script on the selected device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to open a terminal (REPL) on the selected device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to open a file manager on the selected device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to open a chart window to display data receive from the selected device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="581" />
+      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
+      <source>Press to connect the selected device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="222" />
       <source>MicroPython Menu</source>
       <translation type="unfinished" />
@@ -47729,12 +47774,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="581" />
-      <source>Press to connect the selected device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="599" />
       <source>No device attached</source>
       <translation type="unfinished" />
@@ -48046,41 +48085,6 @@
       <source>Select the devices to be added:</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <source>Press to check for connected devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <source>Press to open a file of the connected device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <source>Press to save the current editor to the connected device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <source>Press to run the current script on the selected device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <source>Press to open a terminal (REPL) on the selected device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <source>Press to open a file manager on the selected device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <source>Press to open a chart window to display data receive from the selected device</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>MicrobitDevice</name>
@@ -48239,6 +48243,16 @@
   <context>
     <name>MimeTypesPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="60" />
+      <source>Reset Mime Types</source>
+      <translation>重置 MIME 类型</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
+      <source>Do you really want to reset the configured list of mime types?</source>
+      <translation>确认要重置已配置的 MIME 类型列表吗?</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/MimeTypesPage.ui" line="0" />
       <source>&lt;b&gt;Configure Text Mimetypes&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置文本 MIME 类型&lt;/b&gt;</translation>
@@ -48258,16 +48272,6 @@
       <source>Reset to Defaults</source>
       <translation>恢复默认</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="60" />
-      <source>Reset Mime Types</source>
-      <translation>重置 MIME 类型</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/MimeTypesPage.py" line="61" />
-      <source>Do you really want to reset the configured list of mime types?</source>
-      <translation>确认要重置已配置的 MIME 类型列表吗?</translation>
-    </message>
   </context>
   <context>
     <name>MiniEditor</name>
@@ -50629,31 +50633,6 @@
   <context>
     <name>NumbersWidget</name>
     <message>
-      <location filename="../UI/NumbersWidget.py" line="198" />
-      <source>Auto</source>
-      <translation>自动</translation>
-    </message>
-    <message>
-      <location filename="../UI/NumbersWidget.py" line="199" />
-      <source>Dec</source>
-      <translation>十</translation>
-    </message>
-    <message>
-      <location filename="../UI/NumbersWidget.py" line="200" />
-      <source>Hex</source>
-      <translation>十六</translation>
-    </message>
-    <message>
-      <location filename="../UI/NumbersWidget.py" line="201" />
-      <source>Oct</source>
-      <translation>八</translation>
-    </message>
-    <message>
-      <location filename="../UI/NumbersWidget.py" line="202" />
-      <source>Bin</source>
-      <translation>二</translation>
-    </message>
-    <message>
       <location filename="../UI/NumbersWidget.ui" line="0" />
       <source>Numbers Formats</source>
       <translation>数字格式</translation>
@@ -50768,6 +50747,31 @@
       <source>Swap byte order</source>
       <translation>交换字节序</translation>
     </message>
+    <message>
+      <location filename="../UI/NumbersWidget.py" line="198" />
+      <source>Auto</source>
+      <translation>自动</translation>
+    </message>
+    <message>
+      <location filename="../UI/NumbersWidget.py" line="199" />
+      <source>Dec</source>
+      <translation>十</translation>
+    </message>
+    <message>
+      <location filename="../UI/NumbersWidget.py" line="200" />
+      <source>Hex</source>
+      <translation>十六</translation>
+    </message>
+    <message>
+      <location filename="../UI/NumbersWidget.py" line="201" />
+      <source>Oct</source>
+      <translation>八</translation>
+    </message>
+    <message>
+      <location filename="../UI/NumbersWidget.py" line="202" />
+      <source>Bin</source>
+      <translation>二</translation>
+    </message>
   </context>
   <context>
     <name>OpenPagesWidget</name>
@@ -51077,6 +51081,11 @@
   <context>
     <name>PageScreenDialog</name>
     <message>
+      <location filename="../WebBrowser/PageScreenDialog.ui" line="0" />
+      <source>Page Screen</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/PageScreenDialog.py" line="94" />
       <location filename="../WebBrowser/PageScreenDialog.py" line="83" />
       <location filename="../WebBrowser/PageScreenDialog.py" line="73" />
@@ -51104,11 +51113,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/PageScreenDialog.ui" line="0" />
-      <source>Page Screen</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <source>Cannot write file '{0}:
 {1}.</source>
       <translation type="vanished">无法写入文件 {0}:
@@ -51715,6 +51719,16 @@
   <context>
     <name>PipDialog</name>
     <message>
+      <location filename="../PipInterface/PipDialog.py" line="158" />
+      <source>Process Generation Error</source>
+      <translation type="unfinished">进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipDialog.py" line="159" />
+      <source>The process {0} could not be started.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../PipInterface/PipDialog.ui" line="0" />
       <source>pip</source>
       <translation type="unfinished" />
@@ -51729,40 +51743,10 @@
       <source>Errors</source>
       <translation type="unfinished">错误</translation>
     </message>
-    <message>
-      <location filename="../PipInterface/PipDialog.py" line="158" />
-      <source>Process Generation Error</source>
-      <translation type="unfinished">进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipDialog.py" line="159" />
-      <source>The process {0} could not be started.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>PipFileSelectionDialog</name>
     <message>
-      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
-      <source>Select File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
-      <source>File Name:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
-      <source>Select to install to the Python user install directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
-      <source>Install into User Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../PipInterface/PipFileSelectionDialog.py" line="44" />
       <source>Enter requirements file:</source>
       <translation type="unfinished" />
@@ -51807,6 +51791,26 @@
       <source>All Files (*)</source>
       <translation type="unfinished">所有文件 (*)</translation>
     </message>
+    <message>
+      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
+      <source>Select File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
+      <source>File Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
+      <source>Select to install to the Python user install directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/PipFileSelectionDialog.ui" line="0" />
+      <source>Install into User Directory</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>PipFreezeDialog</name>
@@ -54236,47 +54240,6 @@
   <context>
     <name>PreviewerQSS</name>
     <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>Preview Style</source>
-      <translation>预览风格</translation>
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>Style Icons Path:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>Enter the path to the icons used within the style sheet</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>Enabled</source>
-      <translation type="unfinished">已开启</translation>
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>Enter text</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>Disabled</source>
-      <translation type="unfinished">已禁用</translation>
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>C4</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
-      <source>X4</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../UI/Previewers/PreviewerQSS.py" line="51" />
       <source>Action 1.1</source>
       <translation type="unfinished" />
@@ -54326,10 +54289,72 @@
       <source>JavaScript</source>
       <translation>JavaScript</translation>
     </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>Preview Style</source>
+      <translation>预览风格</translation>
+    </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>Style Icons Path:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>Enter the path to the icons used within the style sheet</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>Enabled</source>
+      <translation type="unfinished">已开启</translation>
+    </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>Enter text</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>Disabled</source>
+      <translation type="unfinished">已禁用</translation>
+    </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>C4</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../UI/Previewers/PreviewerQSS.ui" line="0" />
+      <source>X4</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>PrintToPdfDialog</name>
     <message>
+      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="41" />
+      <source>PDF Files (*.pdf);;All Files (*)</source>
+      <translation>PDF 文件 (*.pdf);;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="78" />
+      <source>Portrait</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="81" />
+      <source>Landscape</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="84" />
+      <source>{0}, {1}</source>
+      <comment>page size, page orientation</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/Tools/PrintToPdfDialog.ui" line="0" />
       <source>Print to PDF</source>
       <translation>打印到 PDF</translation>
@@ -54359,27 +54384,6 @@
       <source>...</source>
       <translation>…</translation>
     </message>
-    <message>
-      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="41" />
-      <source>PDF Files (*.pdf);;All Files (*)</source>
-      <translation>PDF 文件 (*.pdf);;所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="78" />
-      <source>Portrait</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="81" />
-      <source>Landscape</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Tools/PrintToPdfDialog.py" line="84" />
-      <source>{0}, {1}</source>
-      <comment>page size, page orientation</comment>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>Printer</name>
@@ -58280,6 +58284,61 @@
   <context>
     <name>PropertiesDialog</name>
     <message>
+      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
+      <source>Multiproject Properties</source>
+      <translation>多重项目属性</translation>
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.ui" line="0" />
+      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
+      <source>&amp;Description:</source>
+      <translation>描述(&amp;D):</translation>
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.ui" line="0" />
+      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
+      <source>Enter description</source>
+      <translation>输入描述</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
+      <source>&lt;b&gt;Description&lt;/b&gt;
+&lt;p&gt;Enter a short description for the multiproject.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;描述&lt;/b&gt;
+&lt;p&gt;为多重项目输入简短描述。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.py" line="220" />
+      <location filename="../Project/PropertiesDialog.py" line="54" />
+      <source>None</source>
+      <translation type="unfinished">无</translation>
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.py" line="70" />
+      <source>Source Files ({0});;All Files (*)</source>
+      <translation>源文件 ({0});;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.py" line="129" />
+      <source>The project is version controlled by &lt;b&gt;{0}&lt;/b&gt;.</source>
+      <translation>本项目由 &lt;b&gt;{0}&lt;/b&gt; 进行版本控制。</translation>
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.py" line="135" />
+      <source>The project is not version controlled.</source>
+      <translation>项目未进行版本控制。</translation>
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.py" line="182" />
+      <source>Reading Trove License Classifiers</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/PropertiesDialog.py" line="183" />
+      <source>&lt;p&gt;The Trove License Classifiers file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/PropertiesDialog.ui" line="0" />
       <source>Project Properties</source>
       <translation>项目属性</translation>
@@ -58473,18 +58532,6 @@
 &lt;p&gt;输入作者的电子邮件地址&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
-      <location filename="../Project/PropertiesDialog.ui" line="0" />
-      <source>&amp;Description:</source>
-      <translation>描述(&amp;D):</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
-      <location filename="../Project/PropertiesDialog.ui" line="0" />
-      <source>Enter description</source>
-      <translation>输入描述</translation>
-    </message>
-    <message>
       <location filename="../Project/PropertiesDialog.ui" line="0" />
       <source>&lt;b&gt;Description&lt;/b&gt;
 &lt;p&gt;Enter a short description for the project.&lt;/p&gt;</source>
@@ -58572,49 +58619,6 @@
       <translation>Alt+R</translation>
     </message>
     <message>
-      <location filename="../Project/PropertiesDialog.py" line="220" />
-      <location filename="../Project/PropertiesDialog.py" line="54" />
-      <source>None</source>
-      <translation type="unfinished">无</translation>
-    </message>
-    <message>
-      <location filename="../Project/PropertiesDialog.py" line="70" />
-      <source>Source Files ({0});;All Files (*)</source>
-      <translation>源文件 ({0});;所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../Project/PropertiesDialog.py" line="129" />
-      <source>The project is version controlled by &lt;b&gt;{0}&lt;/b&gt;.</source>
-      <translation>本项目由 &lt;b&gt;{0}&lt;/b&gt; 进行版本控制。</translation>
-    </message>
-    <message>
-      <location filename="../Project/PropertiesDialog.py" line="135" />
-      <source>The project is not version controlled.</source>
-      <translation>项目未进行版本控制。</translation>
-    </message>
-    <message>
-      <location filename="../Project/PropertiesDialog.py" line="182" />
-      <source>Reading Trove License Classifiers</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/PropertiesDialog.py" line="183" />
-      <source>&lt;p&gt;The Trove License Classifiers file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
-      <source>Multiproject Properties</source>
-      <translation>多重项目属性</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/PropertiesDialog.ui" line="0" />
-      <source>&lt;b&gt;Description&lt;/b&gt;
-&lt;p&gt;Enter a short description for the multiproject.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;描述&lt;/b&gt;
-&lt;p&gt;为多重项目输入简短描述。&lt;/p&gt;</translation>
-    </message>
-    <message>
       <source>Enter authors name</source>
       <translation type="vanished">输入作者名</translation>
     </message>
@@ -58626,6 +58630,16 @@
   <context>
     <name>ProtobufPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/ProtobufPage.py" line="31" />
+      <source>Press to select the Protobuf compiler via a file selection dialog.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/ProtobufPage.py" line="36" />
+      <source>Press to select the Python interpreter containing the gRPC compiler via a file selection dialog.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/ProtobufPage.ui" line="0" />
       <source>&lt;b&gt;Configure Protobuf support&lt;/b&gt;</source>
       <translation type="unfinished" />
@@ -58660,16 +58674,6 @@
       <source>&lt;b&gt;Note:&lt;/b&gt; Leave this entry empty to use the Python interpreter of eric.</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ProtobufPage.py" line="31" />
-      <source>Press to select the Protobuf compiler via a file selection dialog.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ProtobufPage.py" line="36" />
-      <source>Press to select the Python interpreter containing the gRPC compiler via a file selection dialog.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>ProtocolHandlerManagerDialog</name>
@@ -58906,59 +58910,6 @@
   <context>
     <name>PyCoverageDialog</name>
     <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="64" />
-      <source>Create Report</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
-      <source>HTML Report</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
-      <source>JSON Report</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="425" />
-      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
-      <source>LCOV Report</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="73" />
-      <source>Open</source>
-      <translation>打开</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="77" />
-      <source>Erase Coverage Info</source>
-      <translation>擦除覆盖率信息</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="279" />
-      <source>Parse Error</source>
-      <translation>解析错误</translation>
-    </message>
-    <message numerus="yes">
-      <location filename="../DataViews/PyCoverageDialog.py" line="280" />
-      <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
-      <translation type="unfinished">
-        <numerusform />
-      </translation>
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="426" />
-      <source>Enter the path of the output file:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../DataViews/PyCoverageDialog.py" line="430" />
-      <source>LCOV Files (*.lcov);;All Files (*)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../DataViews/PyCoverageDialog.ui" line="0" />
       <source>Python Code Coverage</source>
       <translation>Python 代码覆盖率</translation>
@@ -59059,6 +59010,59 @@
       <source>%v/%m Files</source>
       <translation type="unfinished">%v/%m 文件</translation>
     </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="64" />
+      <source>Create Report</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="65" />
+      <source>HTML Report</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="67" />
+      <source>JSON Report</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="425" />
+      <location filename="../DataViews/PyCoverageDialog.py" line="68" />
+      <source>LCOV Report</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="73" />
+      <source>Open</source>
+      <translation>打开</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="77" />
+      <source>Erase Coverage Info</source>
+      <translation>擦除覆盖率信息</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="279" />
+      <source>Parse Error</source>
+      <translation>解析错误</translation>
+    </message>
+    <message numerus="yes">
+      <location filename="../DataViews/PyCoverageDialog.py" line="280" />
+      <source>%n file(s) could not be parsed. Coverage info for these is not available.</source>
+      <translation type="unfinished">
+        <numerusform />
+      </translation>
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="426" />
+      <source>Enter the path of the output file:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../DataViews/PyCoverageDialog.py" line="430" />
+      <source>LCOV Files (*.lcov);;All Files (*)</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>PyCoverageHtmlReportDialog</name>
@@ -59111,6 +59115,11 @@
   <context>
     <name>PyCoverageJsonReportDialog</name>
     <message>
+      <location filename="../DataViews/PyCoverageJsonReportDialog.py" line="43" />
+      <source>JSON Files (*.json);;All Files (*)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../DataViews/PyCoverageJsonReportDialog.ui" line="0" />
       <source>JSON Report</source>
       <translation type="unfinished" />
@@ -59135,11 +59144,6 @@
       <source>Enter the path of the output file</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../DataViews/PyCoverageJsonReportDialog.py" line="43" />
-      <source>JSON Files (*.json);;All Files (*)</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>PyProfileDialog</name>
@@ -61038,91 +61042,6 @@
   <context>
     <name>QRegularExpressionWizardCharactersDialog</name>
     <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Editor for character sets</source>
-      <translation type="unfinished">字符集编辑器</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>The defined characters should not match</source>
-      <translation type="unfinished">定义的字符不匹配</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Predefined character ranges</source>
-      <translation type="unfinished">预定义字符范围</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Word character</source>
-      <translation type="unfinished">单字字符</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Digit</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Newline</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Non-word character</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Non-digit</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Non-newline</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Whitespace character</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Horizontal whitespace character</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Vertical whitespace character</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Non-whitespace character</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Non-horizontal whitespace character</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Non-vertical whitespace character</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Single character</source>
-      <translation type="unfinished">单字符</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
-      <source>Character ranges</source>
-      <translation type="unfinished">字符范围</translation>
-    </message>
-    <message>
       <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="40" />
       <source>Normal character</source>
       <translation type="unfinished">标准字符</translation>
@@ -62014,6 +61933,91 @@
       <source>And:</source>
       <translation type="unfinished">和:</translation>
     </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Editor for character sets</source>
+      <translation type="unfinished">字符集编辑器</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>The defined characters should not match</source>
+      <translation type="unfinished">定义的字符不匹配</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Predefined character ranges</source>
+      <translation type="unfinished">预定义字符范围</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Word character</source>
+      <translation type="unfinished">单字字符</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Digit</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Newline</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Non-word character</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Non-digit</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Non-newline</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Whitespace character</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Horizontal whitespace character</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Vertical whitespace character</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Non-whitespace character</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Non-horizontal whitespace character</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Non-vertical whitespace character</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Single character</source>
+      <translation type="unfinished">单字符</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" />
+      <source>Character ranges</source>
+      <translation type="unfinished">字符范围</translation>
+    </message>
   </context>
   <context>
     <name>QRegularExpressionWizardDialog</name>
@@ -62702,6 +62706,34 @@
   <context>
     <name>QtHelpDocumentationSelectionDialog</name>
     <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="144" />
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" />
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="107" />
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="91" />
+      <source>Delete Documentation Sets</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="92" />
+      <source>Shall the selected documentation sets really be deleted?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="108" />
+      <source>&lt;p&gt;The documentation set &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" />
+      <source>Shall the selected documentation set categories really be deleted?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="145" />
+      <source>Shall all documentation sets really be deleted?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.ui" line="0" />
       <source>QtHelp Documentations</source>
       <translation type="unfinished" />
@@ -62741,38 +62773,26 @@
       <source>Delete All</source>
       <translation type="unfinished">全部删除</translation>
     </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="144" />
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="126" />
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="107" />
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="91" />
-      <source>Delete Documentation Sets</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="92" />
-      <source>Shall the selected documentation sets really be deleted?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="108" />
-      <source>&lt;p&gt;The documentation set &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="127" />
-      <source>Shall the selected documentation set categories really be deleted?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py" line="145" />
-      <source>Shall all documentation sets really be deleted?</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>QtHelpDocumentationSettingsWidget</name>
     <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="121" />
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" />
+      <source>Add Documentation</source>
+      <translation type="unfinished">添加文档</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" />
+      <source>Qt Compressed Help Files (*.qch)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" />
+      <source>The file &lt;b&gt;{0}&lt;/b&gt; could not be added.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.ui" line="0" />
       <source>Registered Documents</source>
       <translation type="unfinished" />
@@ -62822,22 +62842,6 @@
       <source>Manage Plug-ins...</source>
       <translation type="unfinished">管理插件…</translation>
     </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="121" />
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="82" />
-      <source>Add Documentation</source>
-      <translation type="unfinished">添加文档</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="84" />
-      <source>Qt Compressed Help Files (*.qch)</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/QtHelp/QtHelpDocumentationSettingsWidget.py" line="122" />
-      <source>The file &lt;b&gt;{0}&lt;/b&gt; could not be added.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>QtHelpSchemeReply</name>
@@ -62850,6 +62854,11 @@
   <context>
     <name>QtPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="147" />
+      <source>Sample: {0}designer{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" />
       <source>&lt;b&gt;Configure Qt&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置 Qt&lt;/b&gt;</translation>
@@ -63073,11 +63082,6 @@
       <source>pyside6-uic Options</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/QtPage.py" line="147" />
-      <source>Sample: {0}designer{1}</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>Queues</name>
@@ -64219,15 +64223,15 @@
   <context>
     <name>RefactoringPreviewDialog</name>
     <message>
+      <location filename="../JediInterface/RefactoringPreviewDialog.py" line="36" />
+      <source>&amp;Apply Changes</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../JediInterface/RefactoringPreviewDialog.ui" line="0" />
       <source>Preview Changes</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../JediInterface/RefactoringPreviewDialog.py" line="36" />
-      <source>&amp;Apply Changes</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>ReloadStopButton</name>
@@ -64841,49 +64845,18 @@
   <context>
     <name>SearchWidget</name>
     <message>
-      <location filename="../UI/SearchWidget.ui" line="0" />
-      <location filename="../QScintilla/SearchWidget.ui" line="0" />
       <location filename="../WebBrowser/SearchWidget.ui" line="0" />
-      <source>Find</source>
-      <translation>查找</translation>
-    </message>
-    <message>
-      <location filename="../UI/SearchWidget.ui" line="0" />
-      <location filename="../QScintilla/SearchWidget.ui" line="0" />
-      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
-      <source>Press to close the window</source>
-      <translation>点击关闭窗口</translation>
-    </message>
-    <message>
-      <location filename="../UI/SearchWidget.ui" line="0" />
-      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
-      <source>Find:</source>
-      <translation>查找:</translation>
-    </message>
-    <message>
       <location filename="../UI/SearchWidget.ui" line="0" />
       <location filename="../QScintilla/SearchWidget.ui" line="0" />
+      <source>Find</source>
+      <translation>查找</translation>
+    </message>
+    <message>
       <location filename="../WebBrowser/SearchWidget.ui" line="0" />
-      <source>Press to find the previous occurrence</source>
-      <translation>点击查找上一次出现</translation>
-    </message>
-    <message>
       <location filename="../UI/SearchWidget.ui" line="0" />
       <location filename="../QScintilla/SearchWidget.ui" line="0" />
-      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
-      <source>Press to find the next occurrence</source>
-      <translation>点击查找下一次出现</translation>
-    </message>
-    <message>
-      <location filename="../UI/SearchWidget.ui" line="0" />
-      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
-      <source>Match case</source>
-      <translation>匹配大小写</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/SearchWidget.py" line="100" />
-      <source>Expression was not found.</source>
-      <translation>表达式未找到。</translation>
+      <source>Press to close the window</source>
+      <translation>点击关闭窗口</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchWidget.ui" line="0" />
@@ -64891,6 +64864,20 @@
       <translation>查找(&amp;F):</translation>
     </message>
     <message>
+      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
+      <location filename="../UI/SearchWidget.ui" line="0" />
+      <location filename="../QScintilla/SearchWidget.ui" line="0" />
+      <source>Press to find the previous occurrence</source>
+      <translation>点击查找上一次出现</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
+      <location filename="../UI/SearchWidget.ui" line="0" />
+      <location filename="../QScintilla/SearchWidget.ui" line="0" />
+      <source>Press to find the next occurrence</source>
+      <translation>点击查找下一次出现</translation>
+    </message>
+    <message>
       <location filename="../QScintilla/SearchWidget.ui" line="0" />
       <source>Press to extend the search to the whole word</source>
       <translation type="unfinished" />
@@ -64921,6 +64908,23 @@
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../UI/SearchWidget.py" line="211" />
+      <source>'{0}' was not found.</source>
+      <translation>”{0}“未找到。</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
+      <location filename="../UI/SearchWidget.ui" line="0" />
+      <source>Find:</source>
+      <translation>查找:</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/SearchWidget.ui" line="0" />
+      <location filename="../UI/SearchWidget.ui" line="0" />
+      <source>Match case</source>
+      <translation>匹配大小写</translation>
+    </message>
+    <message>
       <location filename="../UI/SearchWidget.ui" line="0" />
       <source>Whole word</source>
       <translation>全部文字</translation>
@@ -64931,9 +64935,9 @@
       <translation type="unfinished">正则表达式</translation>
     </message>
     <message>
-      <location filename="../UI/SearchWidget.py" line="211" />
-      <source>'{0}' was not found.</source>
-      <translation>”{0}“未找到。</translation>
+      <location filename="../WebBrowser/SearchWidget.py" line="100" />
+      <source>Expression was not found.</source>
+      <translation>表达式未找到。</translation>
     </message>
   </context>
   <context>
@@ -65376,12 +65380,17 @@
   <context>
     <name>SendRefererWhitelistDialog</name>
     <message>
+      <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.ui" line="0" />
       <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.py" line="53" />
-      <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.ui" line="0" />
       <source>Send Referer Whitelist</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.py" line="54" />
+      <source>Enter host name to add to the whitelist:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.ui" line="0" />
       <source>Enter search term for hosts</source>
       <translation type="unfinished" />
@@ -65416,11 +65425,6 @@
       <source>R&amp;emove All</source>
       <translation>移除全部(&amp;E)</translation>
     </message>
-    <message>
-      <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.py" line="54" />
-      <source>Enter host name to add to the whitelist:</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>SessionFile</name>
@@ -65560,18 +65564,6 @@
   <context>
     <name>SessionManagerDialog</name>
     <message>
-      <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="97" />
-      <source>Restore</source>
-      <translation type="unfinished">恢复</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/Session/SessionManagerDialog.ui" line="0" />
-      <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="105" />
-      <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="99" />
-      <source>Switch To</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../WebBrowser/Session/SessionManagerDialog.ui" line="0" />
       <source>Session Manager</source>
       <translation type="unfinished" />
@@ -65636,6 +65628,18 @@
       <source>Press to switch to the selected session</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="105" />
+      <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="99" />
+      <location filename="../WebBrowser/Session/SessionManagerDialog.ui" line="0" />
+      <source>Switch To</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="97" />
+      <source>Restore</source>
+      <translation type="unfinished">恢复</translation>
+    </message>
   </context>
   <context>
     <name>SetupWizard</name>
@@ -66344,6 +66348,21 @@
   <context>
     <name>ShellPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="34" />
+      <source>Disabled</source>
+      <translation type="unfinished">已禁用</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="36" />
+      <source>Linux Style</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="38" />
+      <source>Windows Style</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" />
       <source>&lt;b&gt;Configure Shell&lt;/b&gt;</source>
       <translation>&lt;b&gt;配置命令行&lt;/b&gt;</translation>
@@ -66514,21 +66533,6 @@
       <source>Show stdout and stderr of debugger</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="34" />
-      <source>Disabled</source>
-      <translation type="unfinished">已禁用</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="36" />
-      <source>Linux Style</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="38" />
-      <source>Windows Style</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>ShellWindow</name>
@@ -67754,6 +67758,113 @@
   <context>
     <name>SnapWidget</name>
     <message>
+      <location filename="../Snapshot/SnapWidget.py" line="412" />
+      <location filename="../Snapshot/SnapWidget.py" line="382" />
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>eric Snapshot</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Snapshot Mode:</source>
+      <translation>快照模式:</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Select the snapshot mode</source>
+      <translation>选择快照模式</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Delay:</source>
+      <translation>延时:</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Enter the delay before taking the snapshot</source>
+      <translation>输入进行快照之前的延时时间</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source> No delay</source>
+      <translation>无延时</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source> s</source>
+      <translation> 秒</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Select to include the window decorations in the screenshot</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>include Decorations</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Select to include the mouse cursor in the screenshot</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>include Mouse Cursor</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Path Name:</source>
+      <translation>路径名:</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Shows the name of the directory used for saving</source>
+      <translation>显示用于保存的目录名称</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Press to save the snapshot</source>
+      <translation>点击保存快照</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>&amp;Save Snapshot ...</source>
+      <translation>保存快照(&amp;S)…</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Press to copy the snapshot to the clipboard</source>
+      <translation>点击将快照复制到剪贴板中</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>&amp;Copy</source>
+      <translation>复制(&amp;C)</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Press to copy the snapshot preview to the clipboard</source>
+      <translation>点击将快照预览复制到剪贴板中</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Copy &amp;Preview</source>
+      <translation>复制预览(&amp;P)</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>Press to take a snapshot</source>
+      <translation>点击截取快照</translation>
+    </message>
+    <message>
+      <location filename="../Snapshot/SnapWidget.ui" line="0" />
+      <source>&amp;Take Snapshot ...</source>
+      <translation>截取快照(&amp;T)…</translation>
+    </message>
+    <message>
       <location filename="../Snapshot/SnapWidget.py" line="67" />
       <source>Fullscreen</source>
       <translation>全屏</translation>
@@ -67891,118 +68002,11 @@
       <translation>快照图像预览({0} x {1})</translation>
     </message>
     <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <location filename="../Snapshot/SnapWidget.py" line="412" />
-      <location filename="../Snapshot/SnapWidget.py" line="382" />
-      <source>eric Snapshot</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Snapshot/SnapWidget.py" line="383" />
       <source>The application contains an unsaved snapshot.</source>
       <translation>应用程序包含未保存的快照。</translation>
     </message>
     <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Snapshot Mode:</source>
-      <translation>快照模式:</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Select the snapshot mode</source>
-      <translation>选择快照模式</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Delay:</source>
-      <translation>延时:</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Enter the delay before taking the snapshot</source>
-      <translation>输入进行快照之前的延时时间</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source> No delay</source>
-      <translation>无延时</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source> s</source>
-      <translation> 秒</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Select to include the window decorations in the screenshot</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>include Decorations</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Select to include the mouse cursor in the screenshot</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>include Mouse Cursor</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Path Name:</source>
-      <translation>路径名:</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Shows the name of the directory used for saving</source>
-      <translation>显示用于保存的目录名称</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Press to save the snapshot</source>
-      <translation>点击保存快照</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>&amp;Save Snapshot ...</source>
-      <translation>保存快照(&amp;S)…</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Press to copy the snapshot to the clipboard</source>
-      <translation>点击将快照复制到剪贴板中</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>&amp;Copy</source>
-      <translation>复制(&amp;C)</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Press to copy the snapshot preview to the clipboard</source>
-      <translation>点击将快照预览复制到剪贴板中</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Copy &amp;Preview</source>
-      <translation>复制预览(&amp;P)</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>Press to take a snapshot</source>
-      <translation>点击截取快照</translation>
-    </message>
-    <message>
-      <location filename="../Snapshot/SnapWidget.ui" line="0" />
-      <source>&amp;Take Snapshot ...</source>
-      <translation>截取快照(&amp;T)…</translation>
-    </message>
-    <message>
       <source>Cannot write file '{0}:
 {1}.</source>
       <translation type="vanished">无法写入文件 {0}:
@@ -68364,6 +68368,17 @@
   <context>
     <name>SpellingPropertiesDialog</name>
     <message>
+      <location filename="../Project/SpellingPropertiesDialog.py" line="41" />
+      <location filename="../Project/SpellingPropertiesDialog.py" line="36" />
+      <source>Dictionary File (*.dic);;All Files (*)</source>
+      <translation>字典文件 (*.dic);;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../Project/SpellingPropertiesDialog.py" line="48" />
+      <source>&lt;default&gt;</source>
+      <translation>&lt;默认&gt;</translation>
+    </message>
+    <message>
       <location filename="../Project/SpellingPropertiesDialog.ui" line="0" />
       <source>Spelling Properties</source>
       <translation type="unfinished" />
@@ -68398,17 +68413,6 @@
       <source>Enter the filename of the project exclude list</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Project/SpellingPropertiesDialog.py" line="41" />
-      <location filename="../Project/SpellingPropertiesDialog.py" line="36" />
-      <source>Dictionary File (*.dic);;All Files (*)</source>
-      <translation>字典文件 (*.dic);;所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../Project/SpellingPropertiesDialog.py" line="48" />
-      <source>&lt;default&gt;</source>
-      <translation>&lt;默认&gt;</translation>
-    </message>
   </context>
   <context>
     <name>SqlBrowser</name>
@@ -68539,6 +68543,41 @@
   <context>
     <name>SqlBrowserWidget</name>
     <message>
+      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="47" />
+      <source>No database drivers found</source>
+      <translation>未找到数据库驱动</translation>
+    </message>
+    <message>
+      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="48" />
+      <source>This tool requires at least one Qt database driver. Please check the Qt documentation how to build the Qt SQL plugins.</source>
+      <translation>本工具需要至少一个 Qt 数据库驱动。请查阅 Qt 文档了解如何构建 Qt SQL 插件。</translation>
+    </message>
+    <message>
+      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="59" />
+      <source>Ready</source>
+      <translation>就绪</translation>
+    </message>
+    <message>
+      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="165" />
+      <source>Unable to open database</source>
+      <translation>无法打开数据库</translation>
+    </message>
+    <message>
+      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="166" />
+      <source>An error occurred while opening the connection.</source>
+      <translation>打开连接时出现了错误。</translation>
+    </message>
+    <message>
+      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="304" />
+      <source>Query OK.</source>
+      <translation>查询成功完成。</translation>
+    </message>
+    <message>
+      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="307" />
+      <source>Query OK, number of affected rows: {0}</source>
+      <translation>查询成功完成,受影响的行数:{0}</translation>
+    </message>
+    <message>
       <location filename="../SqlBrowser/SqlBrowserWidget.ui" line="0" />
       <source>eric SQL Browser</source>
       <translation type="unfinished" />
@@ -68593,41 +68632,6 @@
       <source>Deletes the current row</source>
       <translation>删除当前行</translation>
     </message>
-    <message>
-      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="47" />
-      <source>No database drivers found</source>
-      <translation>未找到数据库驱动</translation>
-    </message>
-    <message>
-      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="48" />
-      <source>This tool requires at least one Qt database driver. Please check the Qt documentation how to build the Qt SQL plugins.</source>
-      <translation>本工具需要至少一个 Qt 数据库驱动。请查阅 Qt 文档了解如何构建 Qt SQL 插件。</translation>
-    </message>
-    <message>
-      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="59" />
-      <source>Ready</source>
-      <translation>就绪</translation>
-    </message>
-    <message>
-      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="165" />
-      <source>Unable to open database</source>
-      <translation>无法打开数据库</translation>
-    </message>
-    <message>
-      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="166" />
-      <source>An error occurred while opening the connection.</source>
-      <translation>打开连接时出现了错误。</translation>
-    </message>
-    <message>
-      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="304" />
-      <source>Query OK.</source>
-      <translation>查询成功完成。</translation>
-    </message>
-    <message>
-      <location filename="../SqlBrowser/SqlBrowserWidget.py" line="307" />
-      <source>Query OK, number of affected rows: {0}</source>
-      <translation>查询成功完成,受影响的行数:{0}</translation>
-    </message>
   </context>
   <context>
     <name>SqlConnectionDialog</name>
@@ -68718,41 +68722,6 @@
   <context>
     <name>SslErrorExceptionsDialog</name>
     <message>
-      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
-      <source>SSL Error Exceptions</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
-      <source>Code</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
-      <source>Error Description</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
-      <source>Press to remove the selected entries</source>
-      <translation type="unfinished">点击移除选中的条目</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
-      <source>&amp;Remove</source>
-      <translation type="unfinished">移除(&amp;R)</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
-      <source>Press to remove all entries</source>
-      <translation type="unfinished">点击移除所有条目</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
-      <source>Remove &amp;All</source>
-      <translation type="unfinished">移除全部(&amp;A)</translation>
-    </message>
-    <message>
       <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.py" line="35" />
       <source>The certificate did not match the built-in public keys pinned for the host name.</source>
       <translation type="unfinished" />
@@ -68857,6 +68826,41 @@
       <source>Remove All</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
+      <source>SSL Error Exceptions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
+      <source>Code</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
+      <source>Error Description</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
+      <source>Press to remove the selected entries</source>
+      <translation type="unfinished">点击移除选中的条目</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
+      <source>&amp;Remove</source>
+      <translation type="unfinished">移除(&amp;R)</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
+      <source>Press to remove all entries</source>
+      <translation type="unfinished">点击移除所有条目</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/Network/SslErrorExceptionsDialog.ui" line="0" />
+      <source>Remove &amp;All</source>
+      <translation type="unfinished">移除全部(&amp;A)</translation>
+    </message>
   </context>
   <context>
     <name>StartCoverageDialog</name>
@@ -70137,6 +70141,177 @@
   <context>
     <name>Subversion</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="44" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="18" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="16" />
+      <source>Add</source>
+      <translation>添加</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="47" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="29" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="20" />
+      <source>Delete</source>
+      <translation>删除</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="22" />
+      <source>Modify</source>
+      <translation>修改</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="25" />
+      <source>Replace</source>
+      <translation>替换</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="27" />
+      <source>Copy</source>
+      <translation>复制</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="31" />
+      <source>Failed revert</source>
+      <translation>失败的还原</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="33" />
+      <source>Resolve</source>
+      <translation>解析</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="35" />
+      <source>Restore</source>
+      <translation>恢复</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="37" />
+      <source>Revert</source>
+      <translation>还原</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="39" />
+      <source>Skip</source>
+      <translation>跳过</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="49" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="42" />
+      <source>External</source>
+      <translation>外部</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="51" />
+      <source>Update</source>
+      <translation>更新</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="53" />
+      <source>Annotate</source>
+      <translation>注解</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="57" />
+      <source>Locking</source>
+      <translation>锁定</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="60" />
+      <source>Unlocking</source>
+      <translation>解锁</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="63" />
+      <source>Failed lock</source>
+      <translation>失败的锁定</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="66" />
+      <source>Failed unlock</source>
+      <translation>失败的解锁</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="70" />
+      <source>Changelist clear</source>
+      <translation>更改列表清除</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="73" />
+      <source>Changelist set</source>
+      <translation>更改列表设置</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="76" />
+      <source>Changelist moved</source>
+      <translation>更改列表已移动</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="81" />
+      <source>added</source>
+      <translation>已添加</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="83" />
+      <source>conflict</source>
+      <translation>冲突</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="85" />
+      <source>deleted</source>
+      <translation>已删除</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="87" />
+      <source>external</source>
+      <translation>外部</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="89" />
+      <source>ignored</source>
+      <translation>已忽略</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="91" />
+      <source>incomplete</source>
+      <translation>未完成</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="93" />
+      <source>missing</source>
+      <translation>遗漏</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="95" />
+      <source>merged</source>
+      <translation>已合并</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="97" />
+      <source>modified</source>
+      <translation>已修改</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="101" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="99" />
+      <source>normal</source>
+      <translation>标准</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="103" />
+      <source>type error</source>
+      <translation>类型错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="105" />
+      <source>replaced</source>
+      <translation>已替换</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="107" />
+      <source>unversioned</source>
+      <translation>unversioned</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="218" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="213" />
       <source>Create project in repository</source>
@@ -70488,177 +70663,6 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="44" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="18" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="16" />
-      <source>Add</source>
-      <translation>添加</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="47" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="29" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="20" />
-      <source>Delete</source>
-      <translation>删除</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="22" />
-      <source>Modify</source>
-      <translation>修改</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="25" />
-      <source>Replace</source>
-      <translation>替换</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="27" />
-      <source>Copy</source>
-      <translation>复制</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="31" />
-      <source>Failed revert</source>
-      <translation>失败的还原</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="33" />
-      <source>Resolve</source>
-      <translation>解析</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="35" />
-      <source>Restore</source>
-      <translation>恢复</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="37" />
-      <source>Revert</source>
-      <translation>还原</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="39" />
-      <source>Skip</source>
-      <translation>跳过</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="49" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="42" />
-      <source>External</source>
-      <translation>外部</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="51" />
-      <source>Update</source>
-      <translation>更新</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="53" />
-      <source>Annotate</source>
-      <translation>注解</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="57" />
-      <source>Locking</source>
-      <translation>锁定</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="60" />
-      <source>Unlocking</source>
-      <translation>解锁</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="63" />
-      <source>Failed lock</source>
-      <translation>失败的锁定</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="66" />
-      <source>Failed unlock</source>
-      <translation>失败的解锁</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="70" />
-      <source>Changelist clear</source>
-      <translation>更改列表清除</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="73" />
-      <source>Changelist set</source>
-      <translation>更改列表设置</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="76" />
-      <source>Changelist moved</source>
-      <translation>更改列表已移动</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="81" />
-      <source>added</source>
-      <translation>已添加</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="83" />
-      <source>conflict</source>
-      <translation>冲突</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="85" />
-      <source>deleted</source>
-      <translation>已删除</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="87" />
-      <source>external</source>
-      <translation>外部</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="89" />
-      <source>ignored</source>
-      <translation>已忽略</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="91" />
-      <source>incomplete</source>
-      <translation>未完成</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="93" />
-      <source>missing</source>
-      <translation>遗漏</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="95" />
-      <source>merged</source>
-      <translation>已合并</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="97" />
-      <source>modified</source>
-      <translation>已修改</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="101" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="99" />
-      <source>normal</source>
-      <translation>标准</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="103" />
-      <source>type error</source>
-      <translation>类型错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="105" />
-      <source>replaced</source>
-      <translation>已替换</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="107" />
-      <source>unversioned</source>
-      <translation>unversioned</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="177" />
       <source>The svn process finished with the exit code {0}</source>
       <translation>svn 进程已结束,返回值为 {0}</translation>
@@ -71281,6 +71285,31 @@
   <context>
     <name>SvnDiffDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="174" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
+      <source>Subversion Diff</source>
+      <translation>Subversion 差异</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
+      <source>Difference</source>
+      <translation>差异</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
+      <source>&lt;b&gt;Subversion Diff&lt;/b&gt;&lt;p&gt;This shows the output of the svn diff command.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Subversion 差异&lt;/b&gt;&lt;p&gt;显示 svn diff 命令的输出。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation>错误</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="44" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="50" />
       <source>Refresh</source>
@@ -71293,13 +71322,6 @@
       <translation>点击刷新显示</translation>
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="174" />
-      <source>Subversion Diff</source>
-      <translation>Subversion 差异</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="175" />
       <source>There is no temporary directory available.</source>
       <translation>无可用临时文件夹。</translation>
@@ -71359,34 +71381,6 @@
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
-      <source>Difference</source>
-      <translation>差异</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
-      <source>&lt;b&gt;Subversion Diff&lt;/b&gt;&lt;p&gt;This shows the output of the svn diff command.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Subversion 差异&lt;/b&gt;&lt;p&gt;显示 svn diff 命令的输出。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation>错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="191" />
-      <source>Process Generation Error</source>
-      <translation>进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="192" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" />
       <source>Input</source>
       <translation>输入</translation>
     </message>
@@ -71425,6 +71419,16 @@
       <source>Alt+P</source>
       <translation>Alt+P</translation>
     </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="191" />
+      <source>Process Generation Error</source>
+      <translation>进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="192" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
   </context>
   <context>
     <name>SvnInfoDialog</name>
@@ -71572,6 +71576,65 @@
   <context>
     <name>SvnLogBrowserDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="93" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="74" />
+      <source>Added</source>
+      <translation>已添加</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="94" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="75" />
+      <source>Deleted</source>
+      <translation>已删除</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="95" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="76" />
+      <source>Modified</source>
+      <translation>已修改</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="96" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="77" />
+      <source>Replaced</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="168" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="130" />
+      <source>Message</source>
+      <translation>消息</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="536" />
+      <source>Subversion Error</source>
+      <translation>Subversion 错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="676" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="584" />
+      <source>Author</source>
+      <translation>作者</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="679" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="587" />
+      <source>Revision</source>
+      <translation>修订</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
       <source>Subversion Log</source>
@@ -71608,36 +71671,6 @@
       <translation>选择要过滤的区域</translation>
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="679" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="587" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
-      <source>Revision</source>
-      <translation>修订</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="676" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="584" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
-      <source>Author</source>
-      <translation>作者</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="168" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="130" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
-      <source>Message</source>
-      <translation>消息</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" />
       <source>Enter the regular expression to filter on</source>
@@ -71752,33 +71785,14 @@
       <translation>并排显示差异</translation>
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="93" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="74" />
-      <source>Added</source>
-      <translation>已添加</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="94" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="75" />
-      <source>Deleted</source>
-      <translation>已删除</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="95" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="76" />
-      <source>Modified</source>
-      <translation>已修改</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="96" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="77" />
-      <source>Replaced</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="536" />
-      <source>Subversion Error</source>
-      <translation>Subversion 错误</translation>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="319" />
+      <source>Process Generation Error</source>
+      <translation>进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="320" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" />
@@ -71830,16 +71844,6 @@
       <source>Alt+P</source>
       <translation>Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="319" />
-      <source>Process Generation Error</source>
-      <translation>进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="320" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>SvnLoginDialog</name>
@@ -71963,6 +71967,20 @@
   <context>
     <name>SvnNewProjectOptionsDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="124" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="125" />
+      <source>Pat&amp;h:</source>
+      <translation>路径(&amp;H):</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="131" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="132" />
+      <source>&amp;URL:</source>
+      <translation>&amp;URL:</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" />
       <source>New Project from Repository</source>
@@ -71991,14 +72009,6 @@
       <translation>选择访问仓库的协议</translation>
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="131" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="132" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" />
-      <source>&amp;URL:</source>
-      <translation>&amp;URL:</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" />
       <source>Enter the url path of the module in the repository (without protocol part)</source>
@@ -72069,12 +72079,6 @@
       <source>Alt+L</source>
       <translation>Alt+L</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="124" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="125" />
-      <source>Pat&amp;h:</source>
-      <translation>路径(&amp;H):</translation>
-    </message>
   </context>
   <context>
     <name>SvnOptionsDialog</name>
@@ -73315,6 +73319,16 @@
   <context>
     <name>SvnRepoBrowserDialog</name>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="200" />
+      <source>The installed version of PySvn should be 1.4.0 or better.</source>
+      <translation>已安装的 PySvn 版本应为 1.4.0 或更高。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="281" />
+      <source>Subversion Error</source>
+      <translation>Subversion 错误</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" />
       <source>Subversion Repository Browser</source>
@@ -73363,14 +73377,16 @@
       <translation>日期</translation>
     </message>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="200" />
-      <source>The installed version of PySvn should be 1.4.0 or better.</source>
-      <translation>已安装的 PySvn 版本应为 1.4.0 或更高。</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="281" />
-      <source>Subversion Error</source>
-      <translation>Subversion 错误</translation>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="261" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="195" />
+      <source>Process Generation Error</source>
+      <translation>进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="262" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="196" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" />
@@ -73422,18 +73438,6 @@
       <source>Alt+P</source>
       <translation>Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="261" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="195" />
-      <source>Process Generation Error</source>
-      <translation>进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="262" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="196" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>SvnRevisionSelectionDialog</name>
@@ -73603,192 +73607,6 @@
   <context>
     <name>SvnStatusDialog</name>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="406" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="300" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Subversion Status</source>
-      <translation>Subversion 状态</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>&lt;b&gt;Subversion Status&lt;/b&gt;
-&lt;p&gt;This dialog shows the status of the selected file or project.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Subversion 状态&lt;/b&gt;
-&lt;p&gt;该对话框显示所选文件或项目的状态。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>&amp;Filter on Status:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Select the status of entries to be shown</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="746" />
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="650" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Commit</source>
-      <translation>提交</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Changelist</source>
-      <translation>更改列表</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Status</source>
-      <translation>状态</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Prop. Status</source>
-      <translation>属性状态</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Locked</source>
-      <translation>已闭锁</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>History</source>
-      <translation>历史</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Switched</source>
-      <translation>已转换</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Lock Info</source>
-      <translation>闭锁信息</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Up to date</source>
-      <translation>最新</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Revision</source>
-      <translation>修订</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Last Change</source>
-      <translation>最后的更改</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Author</source>
-      <translation>作者</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Path</source>
-      <translation>路径</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Commit the selected changes</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>&amp;Commit</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Add the selected entries to the repository</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>&amp;Add</source>
-      <translation>添加(&amp;A)</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Show differences of the selected entries to the repository</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>&amp;Differences</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Show differences of the selected entry to the repository in a side-by-side manner</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Side-b&amp;y-Side Diff</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Revert the selected entries to the last revision in the repository</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Re&amp;vert</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Restore the selected missing entries from the repository</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>&amp;Restore</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation>错误</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="57" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="65" />
       <source>Refresh</source>
@@ -73957,6 +73775,14 @@
       <translation>是</translation>
     </message>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="406" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="300" />
+      <source>Subversion Status</source>
+      <translation>Subversion 状态</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="656" />
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="460" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="560" />
@@ -73965,6 +73791,14 @@
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="746" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="650" />
+      <source>Commit</source>
+      <translation>提交</translation>
+    </message>
+    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="747" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="651" />
       <source>There are no entries selected to be committed.</source>
@@ -74067,43 +73901,173 @@
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>Input</source>
-      <translation>输入</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>&lt;b&gt;Subversion Status&lt;/b&gt;
+&lt;p&gt;This dialog shows the status of the selected file or project.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Subversion 状态&lt;/b&gt;
+&lt;p&gt;该对话框显示所选文件或项目的状态。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>&amp;Filter on Status:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Select the status of entries to be shown</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Changelist</source>
+      <translation>更改列表</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Status</source>
+      <translation>状态</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Prop. Status</source>
+      <translation>属性状态</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>Press to send the input to the subversion process</source>
-      <translation>点击将输入发送到 subversion 进程</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Locked</source>
+      <translation>已闭锁</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>History</source>
+      <translation>历史</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Switched</source>
+      <translation>已转换</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>&amp;Send</source>
-      <translation>发送(&amp;S)</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Lock Info</source>
+      <translation>闭锁信息</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Up to date</source>
+      <translation>最新</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Revision</source>
+      <translation>修订</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Last Change</source>
+      <translation>最后的更改</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>Alt+S</source>
-      <translation>Alt+S</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Author</source>
+      <translation>作者</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Path</source>
+      <translation>路径</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Commit the selected changes</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>Enter data to be sent to the subversion process</source>
-      <translation>输入要发送到 subversion 进程的数据</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>&amp;Commit</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Add the selected entries to the repository</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>&amp;Add</source>
+      <translation>添加(&amp;A)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Show differences of the selected entries to the repository</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>Select to switch the input field to password mode</source>
-      <translation>选择将输入区域转换成密码模式</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>&amp;Differences</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Show differences of the selected entry to the repository in a side-by-side manner</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Side-b&amp;y-Side Diff</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>&amp;Password Mode</source>
-      <translation>密码模式(&amp;P)</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Revert the selected entries to the last revision in the repository</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Re&amp;vert</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
-      <source>Alt+P</source>
-      <translation>Alt+P</translation>
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Restore the selected missing entries from the repository</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>&amp;Restore</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation>错误</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="99" />
@@ -74184,6 +74148,46 @@
       <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
       <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
     </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>Input</source>
+      <translation>输入</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>Press to send the input to the subversion process</source>
+      <translation>点击将输入发送到 subversion 进程</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>&amp;Send</source>
+      <translation>发送(&amp;S)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>Alt+S</source>
+      <translation>Alt+S</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>Enter data to be sent to the subversion process</source>
+      <translation>输入要发送到 subversion 进程的数据</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>Select to switch the input field to password mode</source>
+      <translation>选择将输入区域转换成密码模式</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>&amp;Password Mode</source>
+      <translation>密码模式(&amp;P)</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" />
+      <source>Alt+P</source>
+      <translation>Alt+P</translation>
+    </message>
   </context>
   <context>
     <name>SvnStatusMonitorThread</name>
@@ -74283,58 +74287,6 @@
   <context>
     <name>SvnTagBranchListDialog</name>
     <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>Subversion Tag List</source>
-      <translation>Subversion 标签列表</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>&lt;b&gt;Subversion Tag/Branch List&lt;/b&gt;
-&lt;p&gt;This dialog shows a list of the projects tags or branches.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Subversion 标签/分支列表&lt;/b&gt;
-&lt;p&gt;该对话框显示一列项目标签或分支。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>&lt;b&gt;Tag/Branches List&lt;/b&gt;
-&lt;p&gt;This shows a list of the projects tags or branches.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;标签/分支列表&lt;/b&gt;
-&lt;p&gt;显示一列项目标签或分支。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>Revision</source>
-      <translation>修订</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>Author</source>
-      <translation>作者</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>Date</source>
-      <translation>日期</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>Name</source>
-      <translation>名称</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
-      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
-      <source>Errors</source>
-      <translation>错误</translation>
-    </message>
-    <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="96" />
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="79" />
       <source>Subversion Branches List</source>
@@ -74387,6 +74339,68 @@
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>Subversion Tag List</source>
+      <translation>Subversion 标签列表</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>&lt;b&gt;Subversion Tag/Branch List&lt;/b&gt;
+&lt;p&gt;This dialog shows a list of the projects tags or branches.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Subversion 标签/分支列表&lt;/b&gt;
+&lt;p&gt;该对话框显示一列项目标签或分支。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>&lt;b&gt;Tag/Branches List&lt;/b&gt;
+&lt;p&gt;This shows a list of the projects tags or branches.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;标签/分支列表&lt;/b&gt;
+&lt;p&gt;显示一列项目标签或分支。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>Revision</source>
+      <translation>修订</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>Author</source>
+      <translation>作者</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>Date</source>
+      <translation>日期</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>Name</source>
+      <translation>名称</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
+      <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" />
+      <source>Errors</source>
+      <translation>错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="174" />
+      <source>Process Generation Error</source>
+      <translation>进程生成错误</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="175" />
+      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
+      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" />
       <source>Input</source>
       <translation>输入</translation>
     </message>
@@ -74425,16 +74439,6 @@
       <source>Alt+P</source>
       <translation>Alt+P</translation>
     </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="174" />
-      <source>Process Generation Error</source>
-      <translation>进程生成错误</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="175" />
-      <source>The process {0} could not be started. Ensure, that it is in the search path.</source>
-      <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation>
-    </message>
   </context>
   <context>
     <name>SvnTagDialog</name>
@@ -75958,6 +75962,31 @@
   <context>
     <name>SyncEncryptionPage</name>
     <message>
+      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="31" />
+      <source>128 Bits</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="32" />
+      <source>192 Bits</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="33" />
+      <source>256 Bits</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="97" />
+      <source>Encryption key must not be empty.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="106" />
+      <source>Repeated encryption key is wrong.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/Sync/SyncEncryptionPage.ui" line="0" />
       <source>Encryption Settings</source>
       <translation type="unfinished" />
@@ -76037,31 +76066,6 @@
       <source>Encrypt Passwords Only</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="31" />
-      <source>128 Bits</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="32" />
-      <source>192 Bits</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="33" />
-      <source>256 Bits</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="97" />
-      <source>Encryption key must not be empty.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/Sync/SyncEncryptionPage.py" line="106" />
-      <source>Repeated encryption key is wrong.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>SyncFtpSettingsPage</name>
@@ -77579,6 +77583,51 @@
   <context>
     <name>TemplatePropertiesDialog</name>
     <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="40" />
+      <source>&lt;b&gt;Template name&lt;b&gt;&lt;p&gt;Enter the name of the template. Templates may be autocompleted upon this name. In order to support autocompletion. the template name must only consist of letters (a-z and A-Z), digits (0-9) and underscores (_).&lt;/p&gt;</source>
+      <translation>&lt;b&gt;模板名称&lt;b&gt;&lt;p&gt;输入模板或组的名称。根据该名称自动完成模板。若要支持自动完成,则模板名称只能包含字母(a-z 和 A-Z)、数字(0-9)和下划线(_)。&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="52" />
+      <source>All</source>
+      <translation>全部</translation>
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="60" />
+      <source>Language:</source>
+      <translation>语言:</translation>
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="67" />
+      <source>GROUP</source>
+      <translation>组</translation>
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="103" />
+      <source>Close dialog</source>
+      <translation>关闭对话框</translation>
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="104" />
+      <source>Do you really want to close the dialog?</source>
+      <translation>确定要关闭对话框?</translation>
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="116" />
+      <source>Template Help</source>
+      <translation type="unfinished">模板帮助</translation>
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="117" />
+      <source>&lt;b&gt;Template Help&lt;/b&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Templates/TemplatePropertiesDialog.py" line="118" />
+      <source>&lt;p&gt;To use variables in a template, you just have to enclose the variable name with $-characters. When you use the template, you will then be asked for a value for this variable.&lt;/p&gt;&lt;p&gt;Example template: This is a $VAR$&lt;/p&gt;&lt;p&gt;When you use this template you will be prompted for a value for the variable $VAR$. Any occurrences of $VAR$ will then be replaced with whatever you've entered.&lt;/p&gt;&lt;p&gt;If you need a single $-character in a template, which is not used to enclose a variable, type $$(two dollar characters) instead. They will automatically be replaced with a single $-character when you use the template.&lt;/p&gt;&lt;p&gt;If you want a variables contents to be treated specially, the variable name must be followed by a ':' and one formatting specifier (e.g. $VAR:ml$). The supported specifiers are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;ml&lt;/td&gt;&lt;td&gt;Specifies a multiline formatting. The first line of the variable contents is prefixed with the string occurring before the variable on the same line of the template. All other lines are prefixed by the same amount of whitespace as the line containing the variable.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;rl&lt;/td&gt;&lt;td&gt;Specifies a repeated line formatting. Each line of the variable contents is prefixed with the string occurring before the variable on the same line of the template.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The following predefined variables may be used in a template:&lt;table&gt;&lt;tr&gt;&lt;td&gt;date&lt;/td&gt;&lt;td&gt;today's date in ISO format (YYYY-MM-DD)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;year&lt;/td&gt;&lt;td&gt;the current year&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;time&lt;/td&gt;&lt;td&gt;current time in ISO format (hh:mm:ss)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;project_name&lt;/td&gt;&lt;td&gt;the name of the project (if any)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;project_path&lt;/td&gt;&lt;td&gt;the path of the project (if any)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;path_name&lt;/td&gt;&lt;td&gt;full path of the current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;path_name_rel&lt;/td&gt;&lt;td&gt;project relative path of the current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;dir_name&lt;/td&gt;&lt;td&gt;full path of the current file's directory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;dir_name_rel&lt;/td&gt;&lt;td&gt;project relative path of the current file's directory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;file_name&lt;/td&gt;&lt;td&gt;the current file's name (without directory)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;base_name&lt;/td&gt;&lt;td&gt;like &lt;i&gt;file_name&lt;/i&gt;, but without extension&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ext&lt;/td&gt;&lt;td&gt;the extension of the current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;cur_select&lt;/td&gt;&lt;td&gt;the currently selected text&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;insertion&lt;/td&gt;&lt;td&gt;Sets insertion point for cursor after template is inserted.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;select_start&lt;/td&gt;&lt;td&gt;Sets span of selected text in template after template is inserted (used together with 'select_end').&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;select_end&lt;/td&gt;&lt;td&gt;Sets span of selected text in template after template is inserted (used together with 'select_start').&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;clipboard&lt;/td&gt;&lt;td&gt;the text of the clipboard&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;If you want to change the default delimiter to anything different, please use the configuration dialog to do so.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Templates/TemplatePropertiesDialog.ui" line="0" />
       <source>Template Properties</source>
       <translation>模板属性</translation>
@@ -77640,51 +77689,6 @@
       <source>Alt+H</source>
       <translation>Alt+H</translation>
     </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="40" />
-      <source>&lt;b&gt;Template name&lt;b&gt;&lt;p&gt;Enter the name of the template. Templates may be autocompleted upon this name. In order to support autocompletion. the template name must only consist of letters (a-z and A-Z), digits (0-9) and underscores (_).&lt;/p&gt;</source>
-      <translation>&lt;b&gt;模板名称&lt;b&gt;&lt;p&gt;输入模板或组的名称。根据该名称自动完成模板。若要支持自动完成,则模板名称只能包含字母(a-z 和 A-Z)、数字(0-9)和下划线(_)。&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="52" />
-      <source>All</source>
-      <translation>全部</translation>
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="60" />
-      <source>Language:</source>
-      <translation>语言:</translation>
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="67" />
-      <source>GROUP</source>
-      <translation>组</translation>
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="103" />
-      <source>Close dialog</source>
-      <translation>关闭对话框</translation>
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="104" />
-      <source>Do you really want to close the dialog?</source>
-      <translation>确定要关闭对话框?</translation>
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="116" />
-      <source>Template Help</source>
-      <translation type="unfinished">模板帮助</translation>
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="117" />
-      <source>&lt;b&gt;Template Help&lt;/b&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Templates/TemplatePropertiesDialog.py" line="118" />
-      <source>&lt;p&gt;To use variables in a template, you just have to enclose the variable name with $-characters. When you use the template, you will then be asked for a value for this variable.&lt;/p&gt;&lt;p&gt;Example template: This is a $VAR$&lt;/p&gt;&lt;p&gt;When you use this template you will be prompted for a value for the variable $VAR$. Any occurrences of $VAR$ will then be replaced with whatever you've entered.&lt;/p&gt;&lt;p&gt;If you need a single $-character in a template, which is not used to enclose a variable, type $$(two dollar characters) instead. They will automatically be replaced with a single $-character when you use the template.&lt;/p&gt;&lt;p&gt;If you want a variables contents to be treated specially, the variable name must be followed by a ':' and one formatting specifier (e.g. $VAR:ml$). The supported specifiers are:&lt;table&gt;&lt;tr&gt;&lt;td&gt;ml&lt;/td&gt;&lt;td&gt;Specifies a multiline formatting. The first line of the variable contents is prefixed with the string occurring before the variable on the same line of the template. All other lines are prefixed by the same amount of whitespace as the line containing the variable.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;rl&lt;/td&gt;&lt;td&gt;Specifies a repeated line formatting. Each line of the variable contents is prefixed with the string occurring before the variable on the same line of the template.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The following predefined variables may be used in a template:&lt;table&gt;&lt;tr&gt;&lt;td&gt;date&lt;/td&gt;&lt;td&gt;today's date in ISO format (YYYY-MM-DD)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;year&lt;/td&gt;&lt;td&gt;the current year&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;time&lt;/td&gt;&lt;td&gt;current time in ISO format (hh:mm:ss)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;project_name&lt;/td&gt;&lt;td&gt;the name of the project (if any)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;project_path&lt;/td&gt;&lt;td&gt;the path of the project (if any)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;path_name&lt;/td&gt;&lt;td&gt;full path of the current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;path_name_rel&lt;/td&gt;&lt;td&gt;project relative path of the current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;dir_name&lt;/td&gt;&lt;td&gt;full path of the current file's directory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;dir_name_rel&lt;/td&gt;&lt;td&gt;project relative path of the current file's directory&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;file_name&lt;/td&gt;&lt;td&gt;the current file's name (without directory)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;base_name&lt;/td&gt;&lt;td&gt;like &lt;i&gt;file_name&lt;/i&gt;, but without extension&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ext&lt;/td&gt;&lt;td&gt;the extension of the current file&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;cur_select&lt;/td&gt;&lt;td&gt;the currently selected text&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;insertion&lt;/td&gt;&lt;td&gt;Sets insertion point for cursor after template is inserted.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;select_start&lt;/td&gt;&lt;td&gt;Sets span of selected text in template after template is inserted (used together with 'select_end').&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;select_end&lt;/td&gt;&lt;td&gt;Sets span of selected text in template after template is inserted (used together with 'select_start').&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;clipboard&lt;/td&gt;&lt;td&gt;the text of the clipboard&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;If you want to change the default delimiter to anything different, please use the configuration dialog to do so.&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>TemplateSingleVariableDialog</name>
@@ -78779,6 +78783,36 @@
   <context>
     <name>ToolGroupConfigurationDialog</name>
     <message>
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="99" />
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="91" />
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="69" />
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="61" />
+      <source>Add tool group entry</source>
+      <translation>添加工具组条目</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="92" />
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="62" />
+      <source>You have to give a name for the group to add.</source>
+      <translation>必须给出要添加组的名称。</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="100" />
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="70" />
+      <source>An entry for the group name {0} already exists.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="118" />
+      <source>Delete tool group entry</source>
+      <translation>删除工具组条目</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="119" />
+      <source>&lt;p&gt;Do you really want to delete the tool group &lt;b&gt;"{0}"&lt;/b&gt;?&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Preferences/ToolGroupConfigurationDialog.ui" line="0" />
       <source>Configure Tool Groups</source>
       <translation>配置工具组</translation>
@@ -78931,36 +78965,6 @@
       <translation>&lt;b&gt;菜单文本&lt;/b&gt;
 &lt;p&gt;输入菜单文本。通过在字母前添加“&amp;”符号定义加速键。&lt;/p&gt;</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="99" />
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="91" />
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="69" />
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="61" />
-      <source>Add tool group entry</source>
-      <translation>添加工具组条目</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="92" />
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="62" />
-      <source>You have to give a name for the group to add.</source>
-      <translation>必须给出要添加组的名称。</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="100" />
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="70" />
-      <source>An entry for the group name {0} already exists.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="118" />
-      <source>Delete tool group entry</source>
-      <translation>删除工具组条目</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="119" />
-      <source>&lt;p&gt;Do you really want to delete the tool group &lt;b&gt;"{0}"&lt;/b&gt;?&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>TranslationEngine</name>
@@ -78978,6 +78982,31 @@
   <context>
     <name>TranslationPropertiesDialog</name>
     <message>
+      <location filename="../Project/TranslationPropertiesDialog.py" line="64" />
+      <source>Source Files ({0});;</source>
+      <translation>源文件({0});;</translation>
+    </message>
+    <message>
+      <location filename="../Project/TranslationPropertiesDialog.py" line="66" />
+      <source>Forms Files ({0});;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/TranslationPropertiesDialog.py" line="68" />
+      <source>All Files (*)</source>
+      <translation>所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../Project/TranslationPropertiesDialog.py" line="152" />
+      <source>Exempt file from translation</source>
+      <translation>从翻译中除去文件</translation>
+    </message>
+    <message>
+      <location filename="../Project/TranslationPropertiesDialog.py" line="165" />
+      <source>Exempt directory from translation</source>
+      <translation>从翻译中除去文件夹</translation>
+    </message>
+    <message>
       <location filename="../Project/TranslationPropertiesDialog.ui" line="0" />
       <source>Translation Properties</source>
       <translation>翻译属性</translation>
@@ -79071,31 +79100,6 @@
       <source>List of paths or files to excude from translation</source>
       <translation>要从翻译中排除的路径或文件列表</translation>
     </message>
-    <message>
-      <location filename="../Project/TranslationPropertiesDialog.py" line="64" />
-      <source>Source Files ({0});;</source>
-      <translation>源文件({0});;</translation>
-    </message>
-    <message>
-      <location filename="../Project/TranslationPropertiesDialog.py" line="66" />
-      <source>Forms Files ({0});;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/TranslationPropertiesDialog.py" line="68" />
-      <source>All Files (*)</source>
-      <translation>所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../Project/TranslationPropertiesDialog.py" line="152" />
-      <source>Exempt file from translation</source>
-      <translation>从翻译中除去文件</translation>
-    </message>
-    <message>
-      <location filename="../Project/TranslationPropertiesDialog.py" line="165" />
-      <source>Exempt directory from translation</source>
-      <translation>从翻译中除去文件夹</translation>
-    </message>
   </context>
   <context>
     <name>TranslationsDict</name>
@@ -79459,17 +79463,52 @@
   <context>
     <name>TranslatorPage</name>
     <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="42" />
+      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a commercial or free API key.&lt;/a&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" />
+      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a commercial API key.&lt;/a&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" />
+      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Register with IBM Cloud.&lt;/a&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="54" />
+      <source>&lt;p&gt;A registration of the text translation service is &lt;b&gt;required&lt;/b&gt;. &lt;a href="{0}"&gt;Register with Microsoft Azure.&lt;/a&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="59" />
+      <source>&lt;p&gt;A key is &lt;b&gt;optional&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a free API key.&lt;/a&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="63" />
+      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a free API key.&lt;/a&gt;&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="209" />
+      <source>Enabled Languages</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" />
+      <source>At least two languages should be selected to work correctly.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" />
       <source>&lt;b&gt;Configure Translator&lt;/b&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="209" />
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" />
-      <source>Enabled Languages</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" />
       <source>Press to set or unset all entries</source>
       <translation type="unfinished" />
@@ -79612,41 +79651,6 @@
       <source>Enter your Yandex key</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="42" />
-      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a commercial or free API key.&lt;/a&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="46" />
-      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a commercial API key.&lt;/a&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="50" />
-      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Register with IBM Cloud.&lt;/a&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="54" />
-      <source>&lt;p&gt;A registration of the text translation service is &lt;b&gt;required&lt;/b&gt;. &lt;a href="{0}"&gt;Register with Microsoft Azure.&lt;/a&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="59" />
-      <source>&lt;p&gt;A key is &lt;b&gt;optional&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a free API key.&lt;/a&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="63" />
-      <source>&lt;p&gt;A key is &lt;b&gt;required&lt;/b&gt; to use this service. &lt;a href="{0}"&gt;Get a free API key.&lt;/a&gt;&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="210" />
-      <source>At least two languages should be selected to work correctly.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>TranslatorPlugin</name>
@@ -80794,6 +80798,54 @@
   <context>
     <name>UnknownDevicesDialog</name>
     <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="50" />
+      <source>{0} (0x{1:04x}/0x{2:04x})</source>
+      <comment>description, VID, PID</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="91" />
+      <source>{0} (*)</source>
+      <comment>list entry is modified</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="173" />
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="155" />
+      <source>Delete Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="156" />
+      <source>The selected entries contain some with modified data. Shall they really be deleted?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="174" />
+      <source>The list contains some devices with modified data. Shall they really be deleted?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="189" />
+      <source>Restore Unknown Devices</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="190" />
+      <source>Restoring the list of unknown devices will overwrite all changes made. Do you really want to restore the list?</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="252" />
+      <source>Unsaved Data</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/UnknownDevicesDialog.py" line="253" />
+      <source>The list of devices contains some with modified data.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../MicroPython/UnknownDevicesDialog.ui" line="0" />
       <source>Unknown Devices</source>
       <translation type="unfinished" />
@@ -80848,54 +80900,6 @@
       <source>Report All Data</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="50" />
-      <source>{0} (0x{1:04x}/0x{2:04x})</source>
-      <comment>description, VID, PID</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="91" />
-      <source>{0} (*)</source>
-      <comment>list entry is modified</comment>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="173" />
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="155" />
-      <source>Delete Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="156" />
-      <source>The selected entries contain some with modified data. Shall they really be deleted?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="174" />
-      <source>The list contains some devices with modified data. Shall they really be deleted?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="189" />
-      <source>Restore Unknown Devices</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="190" />
-      <source>Restoring the list of unknown devices will overwrite all changes made. Do you really want to restore the list?</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="252" />
-      <source>Unsaved Data</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/UnknownDevicesDialog.py" line="253" />
-      <source>The list of devices contains some with modified data.</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>UrlBar</name>
@@ -83881,6 +83885,11 @@
   <context>
     <name>VariablesFilterDialog</name>
     <message>
+      <location filename="../Debugger/VariablesFilterDialog.py" line="41" />
+      <source>Save Default</source>
+      <translation>保存默认值</translation>
+    </message>
+    <message>
       <location filename="../Debugger/VariablesFilterDialog.ui" line="0" />
       <source>Variables Type Filter</source>
       <translation>变量类型过滤器</translation>
@@ -83931,11 +83940,6 @@
       <translation type="unfinished">&lt;b&gt;全局过滤列表&lt;/b&gt;
 &lt;p&gt;选择想要从全部变量列表中过滤的变量类型。&lt;/p&gt;</translation>
     </message>
-    <message>
-      <location filename="../Debugger/VariablesFilterDialog.py" line="41" />
-      <source>Save Default</source>
-      <translation>保存默认值</translation>
-    </message>
   </context>
   <context>
     <name>VariablesModel</name>
@@ -88850,31 +88854,6 @@
   <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="63" />
-      <source>Edit Virtual Environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="65" />
-      <source>Add Virtual Environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
-      <source>Virtualenv Target Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
-      <source>Python Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="82" />
-      <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
       <source>PATH Prefix:</source>
       <translation type="unfinished" />
@@ -88945,10 +88924,86 @@
       <source>Directory:</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="63" />
+      <source>Edit Virtual Environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="65" />
+      <source>Add Virtual Environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="73" />
+      <source>Virtualenv Target Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="78" />
+      <source>Python Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="82" />
+      <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>VirtualenvConfigurationDialog</name>
     <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="52" />
+      <source>Virtualenv Target Directory</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="58" />
+      <source>Extra Search Path for setuptools/pip</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="63" />
+      <source>Python Interpreter</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="77" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="70" />
+      <source>Conda Environment Location</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="84" />
+      <source>Conda Requirements File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="88" />
+      <source>Text Files (*.txt);;All Files (*)</source>
+      <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="351" />
+      <source>&lt;virtualenv did not finish within 5s.&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="369" />
+      <source>&lt;No suitable virtualenv found.&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="404" />
+      <source>&lt;pyvenv did not finish within 5s.&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="424" />
+      <source>&lt;No suitable pyvenv found.&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
       <source>Virtual Environment Configuration</source>
       <translation type="unfinished" />
@@ -89272,57 +89327,6 @@
       <source>Perform dry-run</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="52" />
-      <source>Virtualenv Target Directory</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="58" />
-      <source>Extra Search Path for setuptools/pip</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="63" />
-      <source>Python Interpreter</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="77" />
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="70" />
-      <source>Conda Environment Location</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="84" />
-      <source>Conda Requirements File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="88" />
-      <source>Text Files (*.txt);;All Files (*)</source>
-      <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="351" />
-      <source>&lt;virtualenv did not finish within 5s.&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="369" />
-      <source>&lt;No suitable virtualenv found.&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="404" />
-      <source>&lt;pyvenv did not finish within 5s.&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="424" />
-      <source>&lt;No suitable pyvenv found.&gt;</source>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>VirtualenvExecDialog</name>
@@ -89839,6 +89843,17 @@
   <context>
     <name>VirusTotalDomainReportDialog</name>
     <message>
+      <location filename="../WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py" line="50" />
+      <source>&lt;b&gt;Report for domain {0}&lt;/b&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py" line="68" />
+      <source>{0}/{1}</source>
+      <comment>positives / total</comment>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../WebBrowser/VirusTotal/VirusTotalDomainReportDialog.ui" line="0" />
       <source>Domain Report</source>
       <translation type="unfinished" />
@@ -89913,17 +89928,6 @@
       <source>Scan Date</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py" line="50" />
-      <source>&lt;b&gt;Report for domain {0}&lt;/b&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py" line="68" />
-      <source>{0}/{1}</source>
-      <comment>positives / total</comment>
-      <translation type="unfinished" />
-    </message>
   </context>
   <context>
     <name>VirusTotalIpReportDialog</name>
@@ -89987,15 +89991,15 @@
   <context>
     <name>VirusTotalWhoisDialog</name>
     <message>
+      <location filename="../WebBrowser/VirusTotal/VirusTotalWhoisDialog.py" line="36" />
+      <source>&lt;b&gt;Whois information for domain {0}&lt;/b&gt;</source>
+      <translation>&lt;b&gt;域名 {0} 的 whois 信息&lt;/b&gt;</translation>
+    </message>
+    <message>
       <location filename="../WebBrowser/VirusTotal/VirusTotalWhoisDialog.ui" line="0" />
       <source>Whois Information</source>
       <translation>Whois 信息</translation>
     </message>
-    <message>
-      <location filename="../WebBrowser/VirusTotal/VirusTotalWhoisDialog.py" line="36" />
-      <source>&lt;b&gt;Whois information for domain {0}&lt;/b&gt;</source>
-      <translation>&lt;b&gt;域名 {0} 的 whois 信息&lt;/b&gt;</translation>
-    </message>
   </context>
   <context>
     <name>VmListspacePlugin</name>
@@ -90137,6 +90141,11 @@
   <context>
     <name>WebBrowserAppearancePage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.py" line="34" />
+      <source>Cascading Style Sheets (*.css);;All files (*)</source>
+      <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="0" />
       <source>&lt;b&gt;Configure Web Browser appearance&lt;/b&gt;</source>
       <translation type="unfinished" />
@@ -90371,11 +90380,6 @@
       <source>Show Toolbars</source>
       <translation type="unfinished" />
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.py" line="34" />
-      <source>Cascading Style Sheets (*.css);;All files (*)</source>
-      <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation>
-    </message>
   </context>
   <context>
     <name>WebBrowserClearPrivateDataDialog</name>
@@ -90596,26 +90600,6 @@
   <context>
     <name>WebBrowserPage</name>
     <message>
-      <location filename="../WebBrowser/WebBrowserPage.py" line="189" />
-      <source>Suspicuous URL detected</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/WebBrowserPage.py" line="190" />
-      <source>&lt;p&gt;The URL &lt;b&gt;{0}&lt;/b&gt; was found in the Safe Browsing database.&lt;/p&gt;{1}</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/WebBrowserPage.py" line="657" />
-      <source>SSL Info</source>
-      <translation type="unfinished">SSL 信息</translation>
-    </message>
-    <message>
-      <location filename="../WebBrowser/WebBrowserPage.py" line="658" />
-      <source>This site does not contain SSL information.</source>
-      <translation type="unfinished">这个站点未包括 SSL 信息。</translation>
-    </message>
-    <message>
       <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="0" />
       <source>&lt;b&gt;Configure Web Browser&lt;/b&gt;</source>
       <translation type="unfinished" />
@@ -91413,6 +91397,26 @@
       <source>&lt;b&gt;Note:&lt;/b&gt; Setting higher divider will slow down scrolling.</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <location filename="../WebBrowser/WebBrowserPage.py" line="189" />
+      <source>Suspicuous URL detected</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/WebBrowserPage.py" line="190" />
+      <source>&lt;p&gt;The URL &lt;b&gt;{0}&lt;/b&gt; was found in the Safe Browsing database.&lt;/p&gt;{1}</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/WebBrowserPage.py" line="657" />
+      <source>SSL Info</source>
+      <translation type="unfinished">SSL 信息</translation>
+    </message>
+    <message>
+      <location filename="../WebBrowser/WebBrowserPage.py" line="658" />
+      <source>This site does not contain SSL information.</source>
+      <translation type="unfinished">这个站点未包括 SSL 信息。</translation>
+    </message>
   </context>
   <context>
     <name>WebBrowserSpellCheckingPage</name>
@@ -91944,6 +91948,26 @@
   <context>
     <name>WebBrowserVirusTotalPage</name>
     <message>
+      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76" />
+      <source>Checking validity of the service key...</source>
+      <translation type="unfinished">正在检查服务密钥的有效性…</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="91" />
+      <source>The service key is valid.</source>
+      <translation type="unfinished">服务密钥有效。</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94" />
+      <source>&lt;font color="#FF0000"&gt;The service key is not valid.&lt;/font&gt;</source>
+      <translation type="unfinished">&lt;font color="#FF0000"&gt;服务密钥无效。&lt;/font&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98" />
+      <source>&lt;font color="#FF0000"&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
+      <translation type="unfinished">&lt;font color="#FF0000"&gt;&lt;b&gt;错误:&lt;/b&gt;{0}&lt;/font&gt;</translation>
+    </message>
+    <message>
       <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="0" />
       <source>&lt;b&gt;Configure VirusTotal Interface&lt;/b&gt;</source>
       <translation type="unfinished">&lt;b&gt;配置 VirusTotal 界面&lt;/b&gt;</translation>
@@ -91993,26 +92017,6 @@
       <source>Use secure (https) connections</source>
       <translation type="unfinished">使用安全(https)连接</translation>
     </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="76" />
-      <source>Checking validity of the service key...</source>
-      <translation type="unfinished">正在检查服务密钥的有效性…</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="91" />
-      <source>The service key is valid.</source>
-      <translation type="unfinished">服务密钥有效。</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="94" />
-      <source>&lt;font color="#FF0000"&gt;The service key is not valid.&lt;/font&gt;</source>
-      <translation type="unfinished">&lt;font color="#FF0000"&gt;服务密钥无效。&lt;/font&gt;</translation>
-    </message>
-    <message>
-      <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="98" />
-      <source>&lt;font color="#FF0000"&gt;&lt;b&gt;Error:&lt;/b&gt; {0}&lt;/font&gt;</source>
-      <translation type="unfinished">&lt;font color="#FF0000"&gt;&lt;b&gt;错误:&lt;/b&gt;{0}&lt;/font&gt;</translation>
-    </message>
   </context>
   <context>
     <name>WebBrowserWebSearchWidget</name>

eric ide

mercurial