src/eric7/i18n/eric7_zh_CN.ts

branch
eric7
changeset 9999
4559a33e641a
parent 9982
5b91f7baffd0
child 10004
983477114d3c
child 10016
8db27a64d434
--- a/src/eric7/i18n/eric7_zh_CN.ts	Sun Apr 30 15:13:12 2023 +0200
+++ b/src/eric7/i18n/eric7_zh_CN.ts	Sun Apr 30 15:18:04 2023 +0200
@@ -8573,62 +8573,62 @@
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/CreateDialogCodeDialog.py" line="248" />
       <location filename="../Project/CreateDialogCodeDialog.py" line="239" />
-      <location filename="../Project/CreateDialogCodeDialog.py" line="230" />
       <source>uic error</source>
       <translation>uic 错误</translation>
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="231" />
-      <source>&lt;p&gt;There was an error loading the form &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../Project/CreateDialogCodeDialog.py" line="240" />
+      <source>&lt;p&gt;There was an error loading the form &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Project/CreateDialogCodeDialog.py" line="249" />
       <source>&lt;p&gt;The project specific Python interpreter &lt;b&gt;{0}&lt;/b&gt; could not be started or did not finish within 30 seconds.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="389" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="398" />
       <source>Update Slots List</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="390" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="399" />
       <source>&lt;p&gt;The update of the slots list failed because invalid data was received.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="606" />
-      <location filename="../Project/CreateDialogCodeDialog.py" line="503" />
-      <location filename="../Project/CreateDialogCodeDialog.py" line="465" />
-      <location filename="../Project/CreateDialogCodeDialog.py" line="453" />
-      <location filename="../Project/CreateDialogCodeDialog.py" line="417" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="601" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="498" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="460" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="448" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="412" />
       <source>Code Generation</source>
       <translation>代码生成</translation>
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="418" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="413" />
       <source>&lt;p&gt;Code generation for project language "{0}" is not supported.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="454" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="449" />
       <source>&lt;p&gt;No code template file available for project type "{0}".&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="466" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="461" />
       <source>&lt;p&gt;Could not open the code template file "{0}".&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="504" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="499" />
       <source>&lt;p&gt;Could not open the source file "{0}".&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/CreateDialogCodeDialog.py" line="607" />
+      <location filename="../Project/CreateDialogCodeDialog.py" line="602" />
       <source>&lt;p&gt;Could not write the source file "{0}".&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -49396,101 +49396,101 @@
       <translation type="unfinished">编辑 URL</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="52" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="62" />
       <source>Refresh</source>
       <translation>刷新</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="55" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="65" />
       <source>Install Selected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="59" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="69" />
       <source>Uninstall Selected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="63" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="73" />
       <source>Cancel</source>
       <translation type="unfinished">取消</translation>
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="104" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="114" />
       <source>Internet Reachability Status: Reachable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="106" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="116" />
       <source>Internet Reachability Status: Not Reachable</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="204" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="216" />
       <source>Error populating list of dictionaries</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="233" />
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="205" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="245" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="217" />
       <source>&lt;p&gt;Could not download the dictionaries list from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="400" />
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="208" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="414" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="220" />
       <source>No connection to Internet.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="232" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="244" />
       <source>Error downloading dictionaries list</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="251" />
-      <source>Dictionaries URL Changed</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="252" />
-      <source>The URL of the spell check dictionaries has changed. Select the "Refresh" button to get the new dictionaries list.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="263" />
-      <source>Error installing dictionaries</source>
+      <source>Dictionaries URL Changed</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="264" />
+      <source>The URL of the spell check dictionaries has changed. Select the "Refresh" button to get the new dictionaries list.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="275" />
+      <source>Error installing dictionaries</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="276" />
       <source>&lt;p&gt;None of the dictionary locations is writable by you. Please download required dictionaries manually and install them as administrator.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="313" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="325" />
       <source>{0} ({1})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="420" />
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="396" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="434" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="410" />
       <source>Error downloading dictionary file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="421" />
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="397" />
-      <source>&lt;p&gt;Could not download the requested dictionary file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="435" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="411" />
+      <source>&lt;p&gt;Could not download the requested dictionary file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="449" />
       <source>Error downloading dictionary</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="436" />
+      <location filename="../WebBrowser/SpellCheck/ManageDictionariesDialog.py" line="450" />
       <source>&lt;p&gt;The downloaded dictionary archive is invalid. Skipping it.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -58390,130 +58390,130 @@
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="522" />
       <location filename="../PluginManager/PluginRepositoryDialog.py" line="512" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="502" />
       <source>Download Plugin Files</source>
       <translation>下载插件文件</translation>
     </message>
     <message>
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="523" />
       <location filename="../PluginManager/PluginRepositoryDialog.py" line="513" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="503" />
       <source>The requested plugins were downloaded.</source>
       <translation>所需插件已下载。</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="561" />
-      <source>Plugins Repository URL Changed</source>
-      <translation>插件仓库 URL 已改变</translation>
-    </message>
-    <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="562" />
-      <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source>
-      <translation>插件仓库的 URL 已经改变。选择“更新”按钮来获取新的仓库文件。</translation>
-    </message>
-    <message>
       <location filename="../PluginManager/PluginRepositoryDialog.py" line="571" />
-      <source>Read plugins repository file</source>
-      <translation>读取插件仓库文件</translation>
+      <source>Plugins Repository URL Changed</source>
+      <translation>插件仓库 URL 已改变</translation>
     </message>
     <message>
       <location filename="../PluginManager/PluginRepositoryDialog.py" line="572" />
-      <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
-      <translation>&lt;p&gt;插件仓库文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。选择更新&lt;/p&gt;</translation>
+      <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source>
+      <translation>插件仓库的 URL 已经改变。选择“更新”按钮来获取新的仓库文件。</translation>
     </message>
     <message>
       <location filename="../PluginManager/PluginRepositoryDialog.py" line="581" />
+      <source>Read plugins repository file</source>
+      <translation>读取插件仓库文件</translation>
+    </message>
+    <message>
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="582" />
+      <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
+      <translation>&lt;p&gt;插件仓库文件 &lt;b&gt;{0}&lt;/b&gt; 无法读取。选择更新&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="591" />
       <source>No plugin repository file available.
 Select Update.</source>
       <translation>无有效的插件仓库文件。
 选择更新。</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="585" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="595" />
       <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="587" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="597" />
       <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="590" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="600" />
       <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="660" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="628" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="670" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="638" />
       <source>Error downloading file</source>
       <translation>下载文件出错</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="661" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="629" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="671" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="639" />
       <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法从 {0} 下载指定文件。&lt;/p&gt;&lt;p&gt;错误:{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="632" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="642" />
       <source>No connection to Internet.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="742" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="752" />
       <source>Stable</source>
       <translation>稳定</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="749" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="759" />
       <source>Unstable</source>
       <translation>不稳定</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="756" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="766" />
       <source>Obsolete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="763" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="773" />
       <source>Unknown</source>
       <translation>未知</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="786" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="796" />
       <source>up-to-date</source>
       <translation>最新</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="789" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="799" />
       <source>new download available</source>
       <translation>新的下载可用</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="793" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="803" />
       <source>update installable</source>
       <translation>更新可安装</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="797" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="807" />
       <source>updated download available</source>
       <translation>更新下载可用</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="801" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="811" />
       <source>error determining status</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1171" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1143" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1181" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1153" />
       <source>Cleanup of Plugin Downloads</source>
       <translation>清理插件安装</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1175" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1146" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1185" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1156" />
       <source>&lt;p&gt;The plugin download &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;插件下载 &lt;b&gt;{0}&lt;/b&gt; 无法删除。&lt;/p&gt;&lt;p&gt;原因:{1}&lt;/p&gt;</translation>
     </message>
@@ -58521,17 +58521,17 @@
   <context>
     <name>PluginRepositoryWindow</name>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1048" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1058" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1049" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1059" />
       <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动进程。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1053" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1063" />
       <source>OK</source>
       <translation>确定</translation>
     </message>
@@ -59070,22 +59070,22 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerQSS.py" line="65" />
+      <location filename="../UI/Previewers/PreviewerQSS.py" line="70" />
       <source>MDI</source>
       <translation>MDI</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerQSS.py" line="77" />
+      <location filename="../UI/Previewers/PreviewerQSS.py" line="82" />
       <source>Python</source>
       <translation>Python</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerQSS.py" line="78" />
+      <location filename="../UI/Previewers/PreviewerQSS.py" line="83" />
       <source>Ruby</source>
       <translation>Ruby</translation>
     </message>
     <message>
-      <location filename="../UI/Previewers/PreviewerQSS.py" line="79" />
+      <location filename="../UI/Previewers/PreviewerQSS.py" line="84" />
       <source>JavaScript</source>
       <translation>JavaScript</translation>
     </message>
@@ -61383,9 +61383,9 @@
   <context>
     <name>ProjectFormsBrowser</name>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1106" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="1057" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="1020" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1103" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1054" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1017" />
       <location filename="../Project/ProjectFormsBrowser.py" line="143" />
       <location filename="../Project/ProjectFormsBrowser.py" line="78" />
       <source>Forms</source>
@@ -61709,42 +61709,42 @@
       <translation>窗体文件编译失败。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="956" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="953" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="957" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="954" />
       <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
       <translation type="unfinished">无法启动 {0}。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1048" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="1011" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1045" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1008" />
       <source>Compiling forms...</source>
       <translation>正在编译窗体…</translation>
     </message>
     <message>
+      <location filename="../Project/ProjectFormsBrowser.py" line="1096" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1046" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1009" />
+      <source>Abort</source>
+      <translation>终止</translation>
+    </message>
+    <message>
       <location filename="../Project/ProjectFormsBrowser.py" line="1099" />
       <location filename="../Project/ProjectFormsBrowser.py" line="1049" />
       <location filename="../Project/ProjectFormsBrowser.py" line="1012" />
-      <source>Abort</source>
-      <translation>终止</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1102" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="1052" />
-      <location filename="../Project/ProjectFormsBrowser.py" line="1015" />
       <source>%v/%m Forms</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1098" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1095" />
       <source>Determining changed forms...</source>
       <translation>正在确定更改的窗体…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectFormsBrowser.py" line="1130" />
+      <location filename="../Project/ProjectFormsBrowser.py" line="1125" />
       <source>Compiling changed forms...</source>
       <translation>正在编译更改的窗体…</translation>
     </message>
@@ -62327,241 +62327,241 @@
   <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="949" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="876" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="840" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="89" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="70" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="944" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="871" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="835" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="88" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="69" />
       <source>Resources</source>
       <translation>资源</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="73" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="72" />
       <source>&lt;b&gt;Project Resources Browser&lt;/b&gt;&lt;p&gt;This allows to easily see all resources contained in the current project. Several actions can be executed via the context menu.&lt;/p&gt;</source>
       <translation>&lt;b&gt;项目资源浏览器&lt;/b&gt;&lt;p&gt;可以方便地观察当前项目中包含的所有资源。通过上下文菜单可能执行多个行为。&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="86" />
+      <source>Resource Files ({0})</source>
+      <translation type="unfinished">资源文件 ({0})</translation>
+    </message>
+    <message>
       <location filename="../Project/ProjectResourcesBrowser.py" line="87" />
-      <source>Resource Files ({0})</source>
-      <translation type="unfinished">资源文件 ({0})</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="88" />
       <source>Resource Files</source>
       <translation type="unfinished">资源文件</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="99" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="98" />
       <source>Resources Browser</source>
       <translation type="unfinished">资源浏览器</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="165" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="152" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="164" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="151" />
       <source>Compile resource</source>
       <translation>编译资源</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="377" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="366" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="331" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="320" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="241" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="229" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="172" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="154" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="376" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="365" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="330" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="319" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="240" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="228" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="171" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="153" />
       <source>Compile all resources</source>
       <translation>编译所有资源</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="370" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="324" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="284" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="233" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="158" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="369" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="323" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="283" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="232" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="157" />
       <source>Configure rcc Compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="296" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="181" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="295" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="180" />
       <source>Open</source>
       <translation>打开</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="183" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="182" />
       <source>Rename file</source>
       <translation>重命名文件</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="336" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="298" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="185" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="335" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="297" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="184" />
       <source>Remove from project</source>
       <translation>从项目移除</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="338" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="300" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="187" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="337" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="299" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="186" />
       <source>Delete</source>
       <translation>删除</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="341" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="249" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="236" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="203" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="198" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="340" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="248" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="235" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="202" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="197" />
       <source>New resource...</source>
       <translation>新建资源…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="383" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="342" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="254" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="207" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="382" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="341" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="253" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="206" />
       <source>Add resources...</source>
       <translation>添加资源…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="386" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="344" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="257" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="209" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="385" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="343" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="256" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="208" />
       <source>Add resources directory...</source>
       <translation>添加资源文件夹…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="347" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="212" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="346" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="211" />
       <source>Copy Path to Clipboard</source>
       <translation>将路径复制到剪贴板</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="391" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="349" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="303" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="261" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="214" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="390" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="348" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="302" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="260" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="213" />
       <source>Expand all directories</source>
       <translation>展开所有文件夹</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="394" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="351" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="305" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="263" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="215" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="393" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="350" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="304" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="262" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="214" />
       <source>Collapse all directories</source>
       <translation>折叠所有文件夹</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="397" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="354" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="308" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="266" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="217" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="396" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="353" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="307" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="265" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="216" />
       <source>Configure...</source>
       <translation>配置…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="291" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="280" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="290" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="279" />
       <source>Compile resources</source>
       <translation>编译资源</translation>
     </message>
     <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="592" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="571" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="552" />
+      <source>New Resource</source>
+      <translation>新建资源</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="554" />
+      <source>Qt Resource Files (*.qrc)</source>
+      <translation>Qt 资源文件 (*.qrc)</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="572" />
+      <source>The file already exists! Overwrite it?</source>
+      <translation>文件已存在!是否覆盖?</translation>
+    </message>
+    <message>
       <location filename="../Project/ProjectResourcesBrowser.py" line="593" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="572" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="553" />
-      <source>New Resource</source>
-      <translation>新建资源</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="555" />
-      <source>Qt Resource Files (*.qrc)</source>
-      <translation>Qt 资源文件 (*.qrc)</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="573" />
-      <source>The file already exists! Overwrite it?</source>
-      <translation>文件已存在!是否覆盖?</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="594" />
       <source>&lt;p&gt;The new resource file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt;Problem: {1}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="619" />
+      <source>Delete resources</source>
+      <translation>删除资源</translation>
+    </message>
+    <message>
       <location filename="../Project/ProjectResourcesBrowser.py" line="620" />
-      <source>Delete resources</source>
-      <translation>删除资源</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="621" />
       <source>Do you really want to delete these resources from the project?</source>
       <translation>确定要从项目中删除这些资源?</translation>
     </message>
     <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="712" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="703" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="696" />
+      <source>Resource Compilation</source>
+      <translation>资源编译</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="697" />
+      <source>The compilation of the resource file was successful.</source>
+      <translation>资源文件编译成功。</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectResourcesBrowser.py" line="704" />
+      <source>&lt;p&gt;The compilation of the resource file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../Project/ProjectResourcesBrowser.py" line="713" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="704" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="697" />
-      <source>Resource Compilation</source>
-      <translation>资源编译</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="698" />
-      <source>The compilation of the resource file was successful.</source>
-      <translation>资源文件编译成功。</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="705" />
-      <source>&lt;p&gt;The compilation of the resource file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="714" />
       <source>The compilation of the resource file failed.</source>
       <translation>资源文件编译失败。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="801" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="796" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="802" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="797" />
       <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
       <translation>无法启动 {0}。请保证它处在搜索路径中。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="867" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="831" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="862" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="826" />
       <source>Compiling resources...</source>
       <translation>正在编译资源…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="942" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="868" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="832" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="937" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="863" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="827" />
       <source>Abort</source>
       <translation>终止</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="945" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="871" />
-      <location filename="../Project/ProjectResourcesBrowser.py" line="835" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="940" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="866" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="830" />
       <source>%v/%m Resources</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="941" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="936" />
       <source>Determining changed resources...</source>
       <translation>正在确认改变的资源…</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectResourcesBrowser.py" line="984" />
+      <location filename="../Project/ProjectResourcesBrowser.py" line="974" />
       <source>Compiling changed resources...</source>
       <translation>正在编译改变的资源…</translation>
     </message>
@@ -63209,15 +63209,15 @@
       <translation>确定要从项目中删除这些翻译?</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1502" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1501" />
       <location filename="../Project/ProjectTranslationsBrowser.py" line="1000" />
       <location filename="../Project/ProjectTranslationsBrowser.py" line="960" />
       <source>Write temporary project file</source>
       <translation>写入临时项目文件</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1503" />
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1240" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1502" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1233" />
       <location filename="../Project/ProjectTranslationsBrowser.py" line="961" />
       <source>No translation files (*.ts) selected.</source>
       <translation>未选择翻译文件 (*.ts)。</translation>
@@ -63228,7 +63228,7 @@
       <translation>&lt;p&gt;临时项目文件 &lt;b&gt;{0}&lt;/b&gt; 不可写。&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1239" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1232" />
       <location filename="../Project/ProjectTranslationsBrowser.py" line="1122" />
       <location filename="../Project/ProjectTranslationsBrowser.py" line="1110" />
       <source>Translation file generation</source>
@@ -63250,36 +63250,36 @@
       <translation>翻译文件 (*.ts) 生成失败。{0}</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1532" />
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1335" />
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1293" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1531" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1334" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1286" />
       <source>Process Generation Error</source>
       <translation>进程生成错误</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1336" />
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1294" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1335" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1287" />
       <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
       <translation>无法启动 {0}。请保证它处在搜索路径中。</translation>
     </message>
     <message>
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1423" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1405" />
+      <source>Translation file release</source>
+      <translation>翻译文件发布</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1406" />
+      <source>The release of the translation files (*.qm) was successful.</source>
+      <translation>翻译文件 (*.qm) 发布成功。</translation>
+    </message>
+    <message>
       <location filename="../Project/ProjectTranslationsBrowser.py" line="1424" />
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1406" />
-      <source>Translation file release</source>
-      <translation>翻译文件发布</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1407" />
-      <source>The release of the translation files (*.qm) was successful.</source>
-      <translation>翻译文件 (*.qm) 发布成功。</translation>
-    </message>
-    <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1425" />
       <source>The release of the translation files (*.qm) has failed.</source>
       <translation>翻译文件 (*.qm) 发布失败。</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectTranslationsBrowser.py" line="1533" />
+      <location filename="../Project/ProjectTranslationsBrowser.py" line="1532" />
       <source>&lt;p&gt;Could not start lrelease.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;无法启动 lrelease。&lt;br&gt;请确保它作为 &lt;b&gt;{0}&lt;/b&gt; 可用。&lt;/p&gt;</translation>
     </message>
@@ -85537,7 +85537,7 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="233" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="235" />
       <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" />
       <source>Enabled Languages</source>
       <translation type="unfinished" />
@@ -85738,22 +85738,27 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="67" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="63" />
+      <source>&lt;p&gt;A key is &lt;b&gt;optional&lt;/b&gt; to use this service and depends on the server configuration. Contact your server admin for details.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" />
       <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="74" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="76" />
       <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="80" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="82" />
       <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="234" />
+      <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="236" />
       <source>At least two languages should be selected to work correctly.</source>
       <translation type="unfinished" />
     </message>

eric ide

mercurial