--- a/i18n/eric6_zh_CN.ts Sat Sep 03 19:00:12 2016 +0200 +++ b/i18n/eric6_zh_CN.ts Sat Sep 03 19:20:42 2016 +0200 @@ -390,7 +390,7 @@ <context> <name>AddBookmarkDialog</name> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="198"/> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.ui" line="26"/> <source>Add Bookmark</source> <translation>添加书签</translation> </message> @@ -1787,7 +1787,7 @@ <translation>编辑地址(&A)</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169"/> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="75"/> <source>&Delete</source> <translation>删除(&D)</translation> </message> @@ -2481,12 +2481,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="54"/> + <location filename="../Debugger/CallTraceViewer.ui" line="99"/> <source>From</source> <translation type="unfinished">从</translation> </message> <message> - <location filename="../Debugger/CallTraceViewer.py" line="54"/> + <location filename="../Debugger/CallTraceViewer.ui" line="104"/> <source>To</source> <translation type="unfinished">到</translation> </message> @@ -2639,7 +2639,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Cooperation/ChatWidget.py" line="513"/> + <location filename="../Cooperation/ChatWidget.ui" line="230"/> <source>Clear</source> <translation>清除</translation> </message> @@ -2936,7 +2936,7 @@ <context> <name>ClickToFlashWhitelistDialog</name> <message> - <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.py" line="54"/> + <location filename="../Helpviewer/WebPlugins/ClickToFlash/ClickToFlashWhitelistDialog.ui" line="14"/> <source>ClickToFlash Whitelist</source> <translation type="unfinished"></translation> </message> @@ -4863,7 +4863,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="177"/> + <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="223"/> <source><no cookie selected></source> <translation type="unfinished"></translation> </message> @@ -5312,7 +5312,7 @@ <translation>连接非法主机</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1352"/> + <location filename="../Debugger/DebugServer.py" line="1337"/> <source> Not connected </source> @@ -5326,13 +5326,13 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1532"/> + <location filename="../Debugger/DebugServer.py" line="1517"/> <source>Passive debug connection received </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1546"/> + <location filename="../Debugger/DebugServer.py" line="1531"/> <source>Passive debug connection closed </source> <translation type="unfinished"></translation> @@ -5351,571 +5351,571 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="1780"/> + <location filename="../Debugger/DebugUI.py" line="1752"/> <source>Run Script</source> <translation>运行脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="176"/> + <location filename="../Debugger/DebugUI.py" line="173"/> <source>&Run Script...</source> <translation>运行脚本(&R)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="181"/> + <location filename="../Debugger/DebugUI.py" line="178"/> <source>Run the current Script</source> <translation>运行当前脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="182"/> + <location filename="../Debugger/DebugUI.py" line="179"/> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>运行脚本</b><p>设置命令行参数,并在调试器之外运行脚本。如果文件未对更改进行保存,则可能会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1795"/> + <location filename="../Debugger/DebugUI.py" line="1767"/> <source>Run Project</source> <translation>运行项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="191"/> + <location filename="../Debugger/DebugUI.py" line="188"/> <source>Run &Project...</source> <translation>运行项目(&P)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="196"/> + <location filename="../Debugger/DebugUI.py" line="193"/> <source>Run the current Project</source> <translation>运行当前项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="197"/> + <location filename="../Debugger/DebugUI.py" line="194"/> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>运行项目</b><p>设置命令行参数,并在调试器之外运行当前项目。如果当前项目未对更改进行保存,则可能会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="207"/> + <location filename="../Debugger/DebugUI.py" line="204"/> <source>Coverage run of Script</source> <translation>脚本覆盖率测试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="207"/> + <location filename="../Debugger/DebugUI.py" line="204"/> <source>Coverage run of Script...</source> <translation>脚本覆盖率测试…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="212"/> + <location filename="../Debugger/DebugUI.py" line="209"/> <source>Perform a coverage run of the current Script</source> <translation>对当前脚本进行覆盖率测试运行</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="214"/> + <location filename="../Debugger/DebugUI.py" line="211"/> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>脚本覆盖率测试</b><p>设置命令行参数,并在覆盖率分析工具的控制下运行脚本。如果文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="223"/> + <location filename="../Debugger/DebugUI.py" line="220"/> <source>Coverage run of Project</source> <translation>项目覆盖率测试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="223"/> + <location filename="../Debugger/DebugUI.py" line="220"/> <source>Coverage run of Project...</source> <translation>项目覆盖率测试…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="228"/> + <location filename="../Debugger/DebugUI.py" line="225"/> <source>Perform a coverage run of the current Project</source> <translation>对当前项目进行覆盖率测试运行</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="230"/> + <location filename="../Debugger/DebugUI.py" line="227"/> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>项目覆盖率测试</b><p>设置命令行参数,并在覆盖率分析工具的控制下运行项目。如果当前项目的文件未保存则会先行保存。</P></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="240"/> + <location filename="../Debugger/DebugUI.py" line="237"/> <source>Profile Script</source> <translation>剖析脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="240"/> + <location filename="../Debugger/DebugUI.py" line="237"/> <source>Profile Script...</source> <translation>剖析脚本…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="244"/> + <location filename="../Debugger/DebugUI.py" line="241"/> <source>Profile the current Script</source> <translation>剖析当前脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="245"/> + <location filename="../Debugger/DebugUI.py" line="242"/> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>剖析脚本</b><p>设置命令行参数,并剖析脚本。如果文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="253"/> + <location filename="../Debugger/DebugUI.py" line="250"/> <source>Profile Project</source> <translation>剖析项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="253"/> + <location filename="../Debugger/DebugUI.py" line="250"/> <source>Profile Project...</source> <translation>剖析项目…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="258"/> + <location filename="../Debugger/DebugUI.py" line="255"/> <source>Profile the current Project</source> <translation>剖析当前项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="260"/> + <location filename="../Debugger/DebugUI.py" line="257"/> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>剖析项目</b><p>设置命令行参数,并剖析当前项目。如果当前项目的文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1902"/> + <location filename="../Debugger/DebugUI.py" line="1874"/> <source>Debug Script</source> <translation>调试脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="269"/> + <location filename="../Debugger/DebugUI.py" line="266"/> <source>&Debug Script...</source> <translation>调试脚本(&D)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="274"/> + <location filename="../Debugger/DebugUI.py" line="271"/> <source>Debug the current Script</source> <translation>调试当前脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="275"/> + <location filename="../Debugger/DebugUI.py" line="272"/> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>调试脚本</b><p>设置命令行参数,并将当前行设为当前编辑窗口首先执行的 Python 声明。如果文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1917"/> + <location filename="../Debugger/DebugUI.py" line="1889"/> <source>Debug Project</source> <translation>调试项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="285"/> + <location filename="../Debugger/DebugUI.py" line="282"/> <source>Debug &Project...</source> <translation>调试项目(&P)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="290"/> + <location filename="../Debugger/DebugUI.py" line="287"/> <source>Debug the current Project</source> <translation>调试当前项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="292"/> + <location filename="../Debugger/DebugUI.py" line="289"/> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>调试当前项目</b><p>设置命令行参数,并将当前行设为当前项目主脚本首先执行的 Python 声明。如果当前项目的文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="306"/> + <location filename="../Debugger/DebugUI.py" line="303"/> <source>Restart the last debugged script</source> <translation>重新启动最后调试的脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="323"/> + <location filename="../Debugger/DebugUI.py" line="320"/> <source>Stop the running script.</source> <translation>中止正在运行的脚本。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="333"/> + <location filename="../Debugger/DebugUI.py" line="330"/> <source>Continue</source> <translation>继续</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="333"/> + <location filename="../Debugger/DebugUI.py" line="330"/> <source>&Continue</source> <translation>继续(&C)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="338"/> + <location filename="../Debugger/DebugUI.py" line="335"/> <source>Continue running the program from the current line</source> <translation>从当前行继续运行程序</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="340"/> + <location filename="../Debugger/DebugUI.py" line="337"/> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>继续</b><p>从当前行继续运行程序。当程序终止或到达断点的时候,程序也将中止。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349"/> + <location filename="../Debugger/DebugUI.py" line="346"/> <source>Continue to Cursor</source> <translation>继续到光标</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349"/> + <location filename="../Debugger/DebugUI.py" line="346"/> <source>Continue &To Cursor</source> <translation>继续到光标(&T)</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="351"/> + <source>Continue running the program from the current line to the current cursor position</source> + <translation>继续运行程序从当前行到当前光标所在位置</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="354"/> - <source>Continue running the program from the current line to the current cursor position</source> - <translation>继续运行程序从当前行到当前光标所在位置</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="357"/> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>继续到光标</b><p>继续运行程序从当前行到当前光标所在位置。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="365"/> + <location filename="../Debugger/DebugUI.py" line="362"/> <source>Single Step</source> <translation>单步执行</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="365"/> + <location filename="../Debugger/DebugUI.py" line="362"/> <source>Sin&gle Step</source> <translation>单步执行(&Q)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="370"/> + <location filename="../Debugger/DebugUI.py" line="367"/> <source>Execute a single Python statement</source> <translation>执行单条 Python 语句</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="371"/> + <location filename="../Debugger/DebugUI.py" line="368"/> <source><b>Single Step</b><p>Execute a single Python statement. If the statement is an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.</p></source> <translation><b>单步执行</b><p>执行单条 Python 语句。如果该语句是 <tt>import</tt> 语句、类构造函数或者函数调用的方法,则由调试器 控制下一行语句。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="381"/> + <location filename="../Debugger/DebugUI.py" line="378"/> <source>Step Over</source> <translation>跳过</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="381"/> + <location filename="../Debugger/DebugUI.py" line="378"/> <source>Step &Over</source> <translation>跳过(&O)</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="383"/> + <source>Execute a single Python statement staying in the current frame</source> + <translation>保持在当前框架中执行单条 Python 语句</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="386"/> - <source>Execute a single Python statement staying in the current frame</source> - <translation>保持在当前框架中执行单条 Python 语句</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="389"/> <source><b>Step Over</b><p>Execute a single Python statement staying in the same frame. If the statement is an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.</p></source> <translation><b>跳过</b><p>保持在相同框架中执行单条 Python 语句。如果该语句是 <tt>import</tt> 语句、类构造函数或者函数调用的方法,则则由调试器控制下一行语句。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400"/> + <location filename="../Debugger/DebugUI.py" line="397"/> <source>Step Out</source> <translation>跳出</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400"/> + <location filename="../Debugger/DebugUI.py" line="397"/> <source>Step Ou&t</source> <translation>跳出(&T)</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="402"/> + <source>Execute Python statements until leaving the current frame</source> + <translation>执行 Python 语句直到离开当前框架</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="405"/> - <source>Execute Python statements until leaving the current frame</source> - <translation>执行 Python 语句直到离开当前框架</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="408"/> <source><b>Step Out</b><p>Execute Python statements until leaving the current frame. If the statements are inside an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.</p></source> <translation><b>跳出</b><p>执行 Python 语句直到离开当前框架。如果该语句处于 <tt>import</tt> 声明、类构造函数或函数调用的方法中,在离开当前框架后将由调试器进行控制。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="419"/> + <location filename="../Debugger/DebugUI.py" line="416"/> <source>Stop</source> <translation>中止</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="419"/> + <location filename="../Debugger/DebugUI.py" line="416"/> <source>&Stop</source> <translation>中止(&S)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424"/> + <location filename="../Debugger/DebugUI.py" line="421"/> <source>Stop debugging</source> <translation>中止调试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="425"/> + <location filename="../Debugger/DebugUI.py" line="422"/> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>中止</b><p>中止正在运行中的调试会话。</p></translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="2209"/> <source>Evaluate</source> - <translation>赋值</translation> + <translation type="obsolete">赋值</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="434"/> <source>E&valuate...</source> - <translation>赋值(&V)…</translation> + <translation type="obsolete">赋值(&V)…</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="438"/> <source>Evaluate in current context</source> - <translation>在当前上下文中赋值</translation> + <translation type="obsolete">在当前上下文中赋值</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="439"/> <source><b>Evaluate</b><p>Evaluate an expression in the current context of the debugged program. The result is displayed in the shell window.</p></source> - <translation><b>赋值</b><p>在调试程序的当前上下文中为表达式赋值。结果显示在命令行窗口中。</p></translation> + <translation type="obsolete"><b>赋值</b><p>在调试程序的当前上下文中为表达式赋值。结果显示在命令行窗口中。</p></translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="2238"/> <source>Execute</source> - <translation>执行</translation> + <translation type="obsolete">执行</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="448"/> <source>E&xecute...</source> - <translation>执行(&X)…</translation> + <translation type="obsolete">执行(&X)…</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="452"/> <source>Execute a one line statement in the current context</source> - <translation>在当前上下文中执行一行语句</translation> + <translation type="obsolete">在当前上下文中执行一行语句</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="454"/> <source><b>Execute</b><p>Execute a one line statement in the current context of the debugged program.</p></source> - <translation><b>执行</b><p>在调试程序的当前上下文中执行一行语句。</p></translation> + <translation type="obsolete"><b>执行</b><p>在调试程序的当前上下文中执行一行语句。</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="429"/> + <source>Variables Type Filter</source> + <translation>变量类型过滤器</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="429"/> + <source>Varia&bles Type Filter...</source> + <translation>变量类型过滤器(&B)…</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="433"/> + <source>Configure variables type filter</source> + <translation>配置变量类型过滤器</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="435"/> + <source><b>Variables Type Filter</b><p>Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.</p></source> + <translation><b>变量类型过滤器</b><p>配置变量类型过滤器。在调试会话期间,只有未被选择的变量类型会被显示在全局或局部变量窗口中。</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="445"/> + <source>Exceptions Filter</source> + <translation>异常过滤器</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="445"/> + <source>&Exceptions Filter...</source> + <translation>异常过滤器(&E)…</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="449"/> + <source>Configure exceptions filter</source> + <translation>配置异常过滤器</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="451"/> + <source><b>Exceptions Filter</b><p>Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.</p><p>Please note, that all unhandled exceptions are highlighted indepent from the filter list.</p></source> + <translation><b>异常过滤器</b><p>配置异常过滤器。在调试会话期间,只有已列出的异常类型会被加亮显示。</p><p>注意:所有未处理的异常在过滤器列表中将被取消加亮。</p></translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="462"/> - <source>Variables Type Filter</source> - <translation>变量类型过滤器</translation> + <source>Ignored Exceptions</source> + <translation>忽略的异常</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="462"/> - <source>Varia&bles Type Filter...</source> - <translation>变量类型过滤器(&B)…</translation> + <source>&Ignored Exceptions...</source> + <translation>忽略的异常(&I)</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="466"/> - <source>Configure variables type filter</source> - <translation>配置变量类型过滤器</translation> + <source>Configure ignored exceptions</source> + <translation>配置忽略的异常</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="468"/> - <source><b>Variables Type Filter</b><p>Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.</p></source> - <translation><b>变量类型过滤器</b><p>配置变量类型过滤器。在调试会话期间,只有未被选择的变量类型会被显示在全局或局部变量窗口中。</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="478"/> - <source>Exceptions Filter</source> - <translation>异常过滤器</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="478"/> - <source>&Exceptions Filter...</source> - <translation>异常过滤器(&E)…</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="482"/> - <source>Configure exceptions filter</source> - <translation>配置异常过滤器</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="484"/> - <source><b>Exceptions Filter</b><p>Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.</p><p>Please note, that all unhandled exceptions are highlighted indepent from the filter list.</p></source> - <translation><b>异常过滤器</b><p>配置异常过滤器。在调试会话期间,只有已列出的异常类型会被加亮显示。</p><p>注意:所有未处理的异常在过滤器列表中将被取消加亮。</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="495"/> - <source>Ignored Exceptions</source> - <translation>忽略的异常</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="495"/> - <source>&Ignored Exceptions...</source> - <translation>忽略的异常(&I)</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="499"/> - <source>Configure ignored exceptions</source> - <translation>配置忽略的异常</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="501"/> <source><b>Ignored Exceptions</b><p>Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.</p><p>Please note, that unhandled exceptions cannot be ignored.</p></source> <translation><b>忽略的异常</b><p>配置忽略的异常。在调试会话期间,只有已列出的异常类型会被加亮显示。</p><p>注意:未处理的异常不能被忽略。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="520"/> + <location filename="../Debugger/DebugUI.py" line="487"/> <source>Toggle Breakpoint</source> <translation>切换断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="521"/> + <location filename="../Debugger/DebugUI.py" line="488"/> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>切换断点</b><p>在当前编辑器的当前行切换断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="535"/> + <location filename="../Debugger/DebugUI.py" line="502"/> <source>Edit Breakpoint</source> <translation>编辑断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529"/> + <location filename="../Debugger/DebugUI.py" line="496"/> <source>Edit Breakpoint...</source> <translation>编辑断点…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="536"/> + <location filename="../Debugger/DebugUI.py" line="503"/> <source><b>Edit Breakpoint</b><p>Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.</p></source> <translation><b>编辑断点</b><p>打开一个对话框编辑断点属性。对当前编辑器的当前行起作用。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="551"/> + <location filename="../Debugger/DebugUI.py" line="518"/> <source>Next Breakpoint</source> <translation>下一个断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544"/> + <location filename="../Debugger/DebugUI.py" line="511"/> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="552"/> + <location filename="../Debugger/DebugUI.py" line="519"/> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>下一个断点</b><p>跳转到当前编辑器的下一个断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566"/> + <location filename="../Debugger/DebugUI.py" line="533"/> <source>Previous Breakpoint</source> <translation>前一个断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="559"/> + <location filename="../Debugger/DebugUI.py" line="526"/> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="567"/> + <location filename="../Debugger/DebugUI.py" line="534"/> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>前一个断点</b><p>跳转到当前编辑器的前一个断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580"/> + <location filename="../Debugger/DebugUI.py" line="547"/> <source>Clear Breakpoints</source> <translation>清除断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="574"/> + <location filename="../Debugger/DebugUI.py" line="541"/> <source>Ctrl+Shift+C</source> <comment>Debug|Clear Breakpoints</comment> <translation>Ctrl+Shift+C</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="581"/> + <location filename="../Debugger/DebugUI.py" line="548"/> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>清除断点</b><p>清除所有编辑器的断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608"/> + <location filename="../Debugger/DebugUI.py" line="574"/> <source>&Debug</source> <translation>调试(&D)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610"/> + <location filename="../Debugger/DebugUI.py" line="576"/> <source>&Start</source> <translation>开始(&S)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="612"/> + <location filename="../Debugger/DebugUI.py" line="578"/> <source>&Breakpoints</source> <translation>断点(&B)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="657"/> + <location filename="../Debugger/DebugUI.py" line="621"/> <source>Start</source> <translation>开始</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671"/> + <location filename="../Debugger/DebugUI.py" line="635"/> <source>Debug</source> <translation>调试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1088"/> + <location filename="../Debugger/DebugUI.py" line="1061"/> <source>The program being debugged contains an unspecified syntax error.</source> <translation>被调试的程序包含一个未指定的语法错误。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1125"/> + <location filename="../Debugger/DebugUI.py" line="1098"/> <source>An unhandled exception occured. See the shell window for details.</source> <translation>产生了一个未处理的异常。详细信息参见命令行窗口。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1245"/> + <location filename="../Debugger/DebugUI.py" line="1217"/> <source>The program being debugged has terminated unexpectedly.</source> <translation>被调试的程序意外终止。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1314"/> + <location filename="../Debugger/DebugUI.py" line="1286"/> <source>Breakpoint Condition Error</source> <translation>断点条件错误</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1350"/> + <location filename="../Debugger/DebugUI.py" line="1322"/> <source>Watch Expression Error</source> <translation>监视表达式出错</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1390"/> + <location filename="../Debugger/DebugUI.py" line="1362"/> <source>Watch expression already exists</source> <translation>监视表达式已存在</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1555"/> + <location filename="../Debugger/DebugUI.py" line="1527"/> <source>Coverage of Project</source> <translation>项目覆盖率</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1542"/> + <location filename="../Debugger/DebugUI.py" line="1514"/> <source>Coverage of Script</source> <translation>脚本覆盖率</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1795"/> + <location filename="../Debugger/DebugUI.py" line="1767"/> <source>There is no main script defined for the current project. Aborting</source> <translation>当前项目未定义主脚本。终止</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1674"/> + <location filename="../Debugger/DebugUI.py" line="1646"/> <source>Profile of Project</source> <translation>项目轮廓</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1661"/> + <location filename="../Debugger/DebugUI.py" line="1633"/> <source>Profile of Script</source> <translation>脚本轮廓</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1917"/> + <location filename="../Debugger/DebugUI.py" line="1889"/> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>当前项目未定义主脚本。不能进行调试。</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="2209"/> <source>Enter the statement to evaluate</source> - <translation>输入赋值语句</translation> + <translation type="obsolete">输入赋值语句</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="2238"/> <source>Enter the statement to execute</source> - <translation>输入执行语句</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="514"/> + <translation type="obsolete">输入执行语句</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="481"/> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529"/> + <location filename="../Debugger/DebugUI.py" line="496"/> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> @@ -5923,95 +5923,119 @@ <message> <location filename="../Debugger/DebugUI.py" line="1036"/> <source><p>The program has terminated with an exit status of {0}.</p></source> - <translation><p>程序已终止,其返回值为 {0}。</p></translation> + <translation type="obsolete"><p>程序已终止,其返回值为 {0}。</p></translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="1041"/> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p></source> - <translation><p><b>{0}</b> 已终止,其返回值为 {1}。</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1107"/> + <translation type="obsolete"><p><b>{0}</b> 已终止,其返回值为 {1}。</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1080"/> <source><p>The file <b>{0}</b> contains the syntax error <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1166"/> + <location filename="../Debugger/DebugUI.py" line="1139"/> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"<br>File: <b>{2}</b>, Line: <b>{3}</b></p><p>Break here?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1181"/> + <location filename="../Debugger/DebugUI.py" line="1154"/> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1314"/> + <location filename="../Debugger/DebugUI.py" line="1286"/> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1350"/> + <location filename="../Debugger/DebugUI.py" line="1322"/> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1380"/> + <location filename="../Debugger/DebugUI.py" line="1352"/> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1384"/> + <location filename="../Debugger/DebugUI.py" line="1356"/> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1062"/> + <location filename="../Debugger/DebugUI.py" line="1030"/> + <source>Program terminated</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="299"/> + <source>Restart</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="305"/> + <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="321"/> + <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1203"/> + <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="997"/> + <source><p>Message: {0}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1003"/> + <source><p>The program has terminated with an exit status of {0}.</p>{1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1008"/> + <source><p><b>{0}</b> has terminated with an exit status of {1}.</p>{2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1016"/> + <source>Message: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1023"/> <source>The program has terminated with an exit status of {0}. +{1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1026"/> + <source>"{0}" has terminated with an exit status of {1}. +{2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1035"/> + <source>The program has terminated with an exit status of {0}. +{1} </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1066"/> + <location filename="../Debugger/DebugUI.py" line="1039"/> <source>"{0}" has terminated with an exit status of {1}. +{2} </source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1057"/> - <source>Program terminated</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1050"/> - <source>The program has terminated with an exit status of {0}.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1053"/> - <source>"{0}" has terminated with an exit status of {1}.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="302"/> - <source>Restart</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="308"/> - <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="324"/> - <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1231"/> - <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>DebugViewer</name> @@ -6470,76 +6494,124 @@ <message> <location filename="../Debugger/DebuggerInterfacePython.py" line="356"/> <source>Start Debugger</source> - <translation>启动调试器</translation> + <translation type="obsolete">启动调试器</translation> </message> <message> <location filename="../Debugger/DebuggerInterfacePython.py" line="356"/> <source><p>The debugger backend could not be started.</p></source> - <translation><p>调试器后端无法启动。</p></translation> + <translation type="obsolete"><p>调试器后端无法启动。</p></translation> </message> <message> <location filename="../Debugger/DebuggerInterfacePython.py" line="797"/> <source>Parent Process</source> - <translation>父进程</translation> + <translation type="obsolete">父进程</translation> </message> <message> <location filename="../Debugger/DebuggerInterfacePython.py" line="798"/> <source>Child process</source> - <translation>子进程</translation> - </message> - <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="799"/> - <source>Client forking</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="799"/> - <source>Select the fork branch to follow.</source> - <translation type="unfinished"></translation> + <translation type="obsolete">子进程</translation> </message> <message> <location filename="../Debugger/DebuggerInterfacePython.py" line="147"/> <source><p>No Python2 interpreter configured.</p></source> - <translation><p>没有已配置的 Python2 解释器。</p></translation> + <translation type="obsolete"><p>没有已配置的 Python2 解释器。</p></translation> + </message> +</context> +<context> + <name>DebuggerInterfacePython2</name> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="352"/> + <source>Start Debugger</source> + <translation type="unfinished">启动调试器</translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="143"/> + <source><p>No Python2 interpreter configured.</p></source> + <translation type="unfinished"><p>没有已配置的 Python2 解释器。</p></translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="352"/> + <source><p>The debugger backend could not be started.</p></source> + <translation type="unfinished"><p>调试器后端无法启动。</p></translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="815"/> + <source>Parent Process</source> + <translation type="unfinished">父进程</translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="816"/> + <source>Child process</source> + <translation type="unfinished">子进程</translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="817"/> + <source>Client forking</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="817"/> + <source>Select the fork branch to follow.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="862"/> + <source>Debug Protocol Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="862"/> + <source><p>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.</p><p>Error: {0}</p><p>Data:<br/>{0}</p></source> + <translation type="unfinished"></translation> </message> </context> <context> <name>DebuggerInterfacePython3</name> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="353"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="352"/> <source>Start Debugger</source> <translation>启动调试器</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="353"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="352"/> <source><p>The debugger backend could not be started.</p></source> <translation><p>调试器后端无法启动。</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="794"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="815"/> <source>Parent Process</source> <translation>父进程</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="795"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="816"/> <source>Child process</source> <translation>子进程</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="796"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="817"/> <source>Client forking</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="796"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="817"/> <source>Select the fork branch to follow.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="144"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="143"/> <source><p>No Python3 interpreter configured.</p></source> <translation><p>没有已配置的 Python3 解释器。</p></translation> </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="862"/> + <source>Debug Protocol Error</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="862"/> + <source><p>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.</p><p>Error: {0}</p><p>Data:<br/>{0}</p></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>DebuggerInterfaceRuby</name> @@ -7545,7 +7617,7 @@ <context> <name>DownloadManager</name> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="363"/> + <location filename="../WebBrowser/Download/DownloadManager.ui" line="14"/> <source>Downloads</source> <translation>下载</translation> </message> @@ -7982,92 +8054,92 @@ <translation type="unfinished">标准按钮</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="41"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="257"/> <source>Abort</source> <translation>终止</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="42"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="264"/> <source>Apply</source> <translation>应用</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="43"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="271"/> <source>Cancel</source> <translation>取消</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="44"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="278"/> <source>Close</source> <translation>关闭</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="45"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="285"/> <source>Discard</source> <translation>放弃</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="46"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="292"/> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="47"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="299"/> <source>Ignore</source> <translation>忽略</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="48"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="306"/> <source>No</source> <translation type="unfinished">否</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="49"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="313"/> <source>No to all</source> <translation type="unfinished">全部否</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="50"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="320"/> <source>Ok</source> <translation type="unfinished">确定</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="51"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="327"/> <source>Open</source> <translation type="unfinished">打开</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="52"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="334"/> <source>Reset</source> <translation type="unfinished">重置</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="53"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="341"/> <source>Restore defaults</source> <translation type="unfinished">恢复默认</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="54"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="348"/> <source>Retry</source> <translation type="unfinished">重试</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="55"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="355"/> <source>Save</source> <translation type="unfinished">保存</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="56"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="362"/> <source>Save all</source> <translation type="unfinished">全部保存</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="57"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="369"/> <source>Yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py" line="58"/> + <location filename="../Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.ui" line="376"/> <source>Yes to all</source> <translation type="unfinished">全部是</translation> </message> @@ -10112,7 +10184,7 @@ <translation>点击以从已安装的 AIP 文件列表中选择一个 API 文件</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="184"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="132"/> <source>Add from installed APIs</source> <translation>从已安装的 API 中添加</translation> </message> @@ -10122,7 +10194,7 @@ <translation>点击以从通过插件安装的 API 文件列表中选择一个 API 文件</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="203"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="142"/> <source>Add from Plugin APIs</source> <translation>从插件 API 中添加</translation> </message> @@ -10132,7 +10204,7 @@ <translation>点击编译已选 API 定义</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="236"/> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="159"/> <source>Compile APIs</source> <translation>编译 API</translation> </message> @@ -11186,7 +11258,7 @@ <translation>选择字体。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="69"/> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="103"/> <source>Font</source> <translation>字体</translation> </message> @@ -11196,7 +11268,7 @@ <translation>选择行尾填充。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="353"/> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="113"/> <source>Fill to end of line</source> <translation>填充到行尾</translation> </message> @@ -12717,7 +12789,7 @@ <translation>模式:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="58"/> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="1080"/> <source>Disabled</source> <translation>已禁用</translation> </message> @@ -13456,7 +13528,7 @@ <context> <name>EmailDialog</name> <message> - <location filename="../UI/EmailDialog.py" line="339"/> + <location filename="../UI/EmailDialog.ui" line="13"/> <source>Send bug report</source> <translation>发送错误报告</translation> </message> @@ -14902,12 +14974,12 @@ <translation>通知</translation> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="110"/> + <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="122"/> <source>Host</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="111"/> + <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="127"/> <source>Permission</source> <translation type="unfinished"></translation> </message> @@ -14922,7 +14994,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="51"/> + <location filename="../Helpviewer/FeaturePermissions/FeaturePermissionsDialog.ui" line="97"/> <source>Geolocation</source> <translation>地理位置</translation> </message> @@ -16062,7 +16134,7 @@ <translation type="unfinished">名称:</translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="193"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="158"/> <source><no flash cookie selected></source> <translation type="unfinished"></translation> </message> @@ -16072,7 +16144,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="122"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="137"/> <source>Origin:</source> <translation type="unfinished"></translation> </message> @@ -16107,7 +16179,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="213"/> + <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="225"/> <source>Remove Cookie</source> <translation type="unfinished"></translation> </message> @@ -16533,7 +16605,7 @@ <context> <name>GreaseMonkeyAddScriptDialog</name> <message> - <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py" line="105"/> + <location filename="../WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.ui" line="14"/> <source>GreaseMonkey Script Installation</source> <translation type="unfinished"></translation> </message> @@ -22184,7 +22256,7 @@ <context> <name>HgAddSubrepositoryDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py" line="98"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.ui" line="14"/> <source>Add Sub-repository</source> <translation type="unfinished"></translation> </message> @@ -23270,7 +23342,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="247"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="73"/> <source>Resolved</source> <translation type="unfinished"></translation> </message> @@ -23280,7 +23352,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="245"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="83"/> <source>Unresolved</source> <translation type="unfinished"></translation> </message> @@ -23905,7 +23977,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="317"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="55"/> <source>Revision</source> <translation type="unfinished">修订</translation> </message> @@ -24184,7 +24256,7 @@ <context> <name>HgLogBrowserDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="71"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="14"/> <source>Mercurial Log</source> <translation type="unfinished"></translation> </message> @@ -24214,17 +24286,17 @@ <translation type="unfinished">选择要过滤的区域</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="96"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="181"/> <source>Revision</source> <translation type="unfinished">修订</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="97"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="191"/> <source>Author</source> <translation type="unfinished">作者</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="98"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="201"/> <source>Message</source> <translation type="unfinished">消息</translation> </message> @@ -28086,7 +28158,7 @@ <context> <name>HgStatusDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="313"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="14"/> <source>Mercurial Status</source> <translation type="unfinished"></translation> </message> @@ -28227,7 +28299,7 @@ <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="708"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="87"/> <source>Commit</source> <translation type="unfinished">提交</translation> </message> @@ -28347,7 +28419,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="854"/> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui" line="203"/> <source>Differences</source> <translation type="unfinished"></translation> </message> @@ -29103,7 +29175,7 @@ <translation>点击移除选中的条目</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryDialog.py" line="114"/> + <location filename="../WebBrowser/History/HistoryDialog.ui" line="75"/> <source>&Remove</source> <translation>移除(&R)</translation> </message> @@ -34956,92 +35028,92 @@ <translation>标准按钮</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="40"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="219"/> <source>Apply</source> <translation>应用</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="39"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="226"/> <source>Abort</source> <translation>终止</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="41"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="233"/> <source>Cancel</source> <translation>取消</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="45"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="240"/> <source>Ignore</source> <translation>忽略</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="54"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="247"/> <source>Save all</source> <translation>全部保存</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="53"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="254"/> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="43"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="261"/> <source>Discard</source> <translation>放弃</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="56"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="268"/> <source>Yes to all</source> <translation>全部是</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="49"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="275"/> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="50"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="282"/> <source>Reset</source> <translation>重置</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="48"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="289"/> <source>Ok</source> <translation>确定</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="46"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="296"/> <source>No</source> <translation>否</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="44"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="303"/> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="47"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="310"/> <source>No to all</source> <translation>全部否</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="52"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="317"/> <source>Retry</source> <translation>重试</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="51"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="324"/> <source>Restore defaults</source> <translation>恢复默认</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="55"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="331"/> <source>Yes</source> <translation>是</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="42"/> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="338"/> <source>Close</source> <translation>关闭</translation> </message> @@ -36791,7 +36863,7 @@ <context> <name>NoCacheHostsDialog</name> <message> - <location filename="../Helpviewer/Network/NoCacheHostsDialog.py" line="52"/> + <location filename="../Helpviewer/Network/NoCacheHostsDialog.ui" line="14"/> <source>Not Cached Hosts</source> <translation type="unfinished"></translation> </message> @@ -36899,7 +36971,7 @@ <translation>按下以可视化地选择坐标,松开以得到坐标</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="81"/> + <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="146"/> <source>Visual Selection</source> <translation>可视化选择</translation> </message> @@ -37571,7 +37643,7 @@ <context> <name>PasswordsDialog</name> <message> - <location filename="../WebBrowser/Passwords/PasswordsDialog.py" line="91"/> + <location filename="../WebBrowser/Passwords/PasswordsDialog.ui" line="14"/> <source>Saved Passwords</source> <translation type="unfinished"></translation> </message> @@ -39348,7 +39420,7 @@ <translation>是否编辑版本控制系统命令选项?</translation> </message> <message> - <location filename="../Project/Project.py" line="3439"/> + <location filename="../Project/Project.py" line="3441"/> <source>New project</source> <translation>新建项目</translation> </message> @@ -39378,7 +39450,7 @@ <translation>为翻译文件输入路径样式(在语言代码的相应位置使用“'%language%”):</translation> </message> <message> - <location filename="../Project/Project.py" line="3453"/> + <location filename="../Project/Project.py" line="3455"/> <source>Open project</source> <translation>打开项目</translation> </message> @@ -39388,7 +39460,7 @@ <translation>项目文件 (*.e4p)</translation> </message> <message> - <location filename="../Project/Project.py" line="3490"/> + <location filename="../Project/Project.py" line="3492"/> <source>Save project as</source> <translation>项目另存为</translation> </message> @@ -39408,629 +39480,629 @@ <translation>当前项目的更改未保存。</translation> </message> <message> - <location filename="../Project/Project.py" line="3031"/> + <location filename="../Project/Project.py" line="3033"/> <source>Syntax errors detected</source> <translation>检测到语法错误</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3031"/> + <location filename="../Project/Project.py" line="3033"/> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>项目包含 %n 文件有语法错误。</numerusform> </translation> </message> <message> - <location filename="../Project/Project.py" line="3439"/> + <location filename="../Project/Project.py" line="3441"/> <source>&New...</source> <translation>新建(&N)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3444"/> + <location filename="../Project/Project.py" line="3446"/> <source>Generate a new project</source> <translation>生成新项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3445"/> + <location filename="../Project/Project.py" line="3447"/> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>新建…</b><p>打开一个对话框为新项目输入信息。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3453"/> + <location filename="../Project/Project.py" line="3455"/> <source>&Open...</source> <translation>打开(&O)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3458"/> + <location filename="../Project/Project.py" line="3460"/> <source>Open an existing project</source> <translation>打开一个已有项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3459"/> + <location filename="../Project/Project.py" line="3461"/> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>打开…</b><p>打开一个已有项目。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3466"/> + <location filename="../Project/Project.py" line="3468"/> <source>Close project</source> <translation>关闭项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3466"/> + <location filename="../Project/Project.py" line="3468"/> <source>&Close</source> <translation>关闭(&C)</translation> </message> <message> - <location filename="../Project/Project.py" line="3470"/> + <location filename="../Project/Project.py" line="3472"/> <source>Close the current project</source> <translation>关闭当前项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3471"/> + <location filename="../Project/Project.py" line="3473"/> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>关闭</b><p>关闭当前项目。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3478"/> + <location filename="../Project/Project.py" line="3480"/> <source>Save project</source> <translation>保存项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3669"/> + <location filename="../Project/Project.py" line="3671"/> <source>&Save</source> <translation>保存(&S)</translation> </message> <message> - <location filename="../Project/Project.py" line="3482"/> + <location filename="../Project/Project.py" line="3484"/> <source>Save the current project</source> <translation>保存当前项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3483"/> + <location filename="../Project/Project.py" line="3485"/> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>保存</b><p>保存当前项目</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3490"/> + <location filename="../Project/Project.py" line="3492"/> <source>Save &as...</source> <translation>另存为(&A)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3494"/> - <source>Save the current project to a new file</source> - <translation>将当前项目另存为一个新文件</translation> - </message> - <message> <location filename="../Project/Project.py" line="3496"/> + <source>Save the current project to a new file</source> + <translation>将当前项目另存为一个新文件</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3498"/> <source><b>Save as</b><p>This saves the current project to a new file.</p></source> <translation><b>另存为</b><p>将当前项目另存为一个新文件。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3505"/> + <location filename="../Project/Project.py" line="3507"/> <source>Add files to project</source> <translation>将文件添加到项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="3505"/> + <location filename="../Project/Project.py" line="3507"/> <source>Add &files...</source> <translation>添加文件(&F)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3510"/> - <source>Add files to the current project</source> - <translation>将文件添加到当前项目中</translation> - </message> - <message> <location filename="../Project/Project.py" line="3512"/> + <source>Add files to the current project</source> + <translation>将文件添加到当前项目中</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3514"/> <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> <translation><b>添加文件…</b><p>打开一个对话框为当前项目添加文件。添加的位置由文件扩展名决定。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3521"/> + <location filename="../Project/Project.py" line="3523"/> <source>Add directory to project</source> <translation>将文件夹添加到项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="3521"/> + <location filename="../Project/Project.py" line="3523"/> <source>Add directory...</source> <translation>添加文件夹…</translation> </message> <message> - <location filename="../Project/Project.py" line="3526"/> - <source>Add a directory to the current project</source> - <translation>为当前工程添加文件夹</translation> - </message> - <message> <location filename="../Project/Project.py" line="3528"/> + <source>Add a directory to the current project</source> + <translation>为当前工程添加文件夹</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3530"/> <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> <translation><b>添加文件夹…</b><p>打开一个对话框将文件夹添加到当前项目中。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3536"/> + <location filename="../Project/Project.py" line="3538"/> <source>Add translation to project</source> <translation>将翻译添加到项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="3536"/> + <location filename="../Project/Project.py" line="3538"/> <source>Add &translation...</source> <translation>添加翻译(&T)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3541"/> - <source>Add a translation to the current project</source> - <translation>将翻译添加到当前项目中</translation> - </message> - <message> <location filename="../Project/Project.py" line="3543"/> + <source>Add a translation to the current project</source> + <translation>将翻译添加到当前项目中</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3545"/> <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> <translation><b>添加翻译…</b><p>打开一个对话框将翻译添加到当前项目中。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3551"/> + <location filename="../Project/Project.py" line="3553"/> <source>Search new files</source> <translation>搜索新文件</translation> </message> <message> - <location filename="../Project/Project.py" line="3551"/> + <location filename="../Project/Project.py" line="3553"/> <source>Searc&h new files...</source> <translation>搜索新文件(&H)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3555"/> - <source>Search new files in the project directory.</source> - <translation>在项目文件夹中搜索新文件。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3557"/> + <source>Search new files in the project directory.</source> + <translation>在项目文件夹中搜索新文件。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3559"/> <source><b>Search new files...</b><p>This searches for new files (sources, *.ui, *.idl) in the project directory and registered subdirectories.</p></source> <translation><b>搜索新文件…</b><p>在项目文件夹和注册的子文件夹中搜索新文件(源文件, *.ui, *.idl)。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3580"/> + <location filename="../Project/Project.py" line="3582"/> <source>Project properties</source> <translation>项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3580"/> + <location filename="../Project/Project.py" line="3582"/> <source>&Properties...</source> <translation>属性(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3585"/> + <location filename="../Project/Project.py" line="3587"/> <source>Show the project properties</source> <translation>显示项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3586"/> + <location filename="../Project/Project.py" line="3588"/> <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> <translation><b>属性…</b><p>显示一个对话框可编辑项目属性。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3593"/> + <location filename="../Project/Project.py" line="3595"/> <source>User project properties</source> <translation>用户项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3593"/> + <location filename="../Project/Project.py" line="3595"/> <source>&User Properties...</source> <translation>用户属性(&U)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3598"/> - <source>Show the user specific project properties</source> - <translation>显示用户指定的项目属性</translation> - </message> - <message> <location filename="../Project/Project.py" line="3600"/> + <source>Show the user specific project properties</source> + <translation>显示用户指定的项目属性</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3602"/> <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> <translation><b>用户属性…</b><p>显示一个对话框可编辑用户指定的项目属性。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3608"/> + <location filename="../Project/Project.py" line="3610"/> <source>Filetype Associations</source> <translation>文件类型关联</translation> </message> <message> - <location filename="../Project/Project.py" line="3608"/> + <location filename="../Project/Project.py" line="3610"/> <source>Filetype Associations...</source> <translation>文件类型关联…</translation> </message> <message> - <location filename="../Project/Project.py" line="3612"/> - <source>Show the project filetype associations</source> - <translation>显示项目文件类型关联</translation> - </message> - <message> <location filename="../Project/Project.py" line="3614"/> + <source>Show the project filetype associations</source> + <translation>显示项目文件类型关联</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3616"/> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the filetype associations of the project. These associations determine the type (source, form, interface or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> <translation><b>文件类型关联…</b><p>显示一个对话框可编辑项目的文件类型关联。这些关联以文件名样式决定类型(源代码、窗体、界面或其它)。在把一个文件添加到项目中和搜索新文件时使用。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3644"/> + <location filename="../Project/Project.py" line="3646"/> <source>Debugger Properties</source> <translation>调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3644"/> + <location filename="../Project/Project.py" line="3646"/> <source>Debugger &Properties...</source> <translation>调试器属性(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3648"/> + <location filename="../Project/Project.py" line="3650"/> <source>Show the debugger properties</source> <translation>显示调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3649"/> + <location filename="../Project/Project.py" line="3651"/> <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> <translation><b>调试器属性…</b><p>显示一个对话框以编辑项目指定的调试器设定。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3657"/> + <location filename="../Project/Project.py" line="3659"/> <source>Load</source> <translation>载入</translation> </message> <message> - <location filename="../Project/Project.py" line="3657"/> + <location filename="../Project/Project.py" line="3659"/> <source>&Load</source> <translation>载入(&L)</translation> </message> <message> - <location filename="../Project/Project.py" line="3661"/> + <location filename="../Project/Project.py" line="3663"/> <source>Load the debugger properties</source> <translation>载入调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3662"/> + <location filename="../Project/Project.py" line="3664"/> <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> <translation><b>载入调试器属性</b><p>载入项目指定的调试器设定。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3669"/> + <location filename="../Project/Project.py" line="3671"/> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../Project/Project.py" line="3673"/> + <location filename="../Project/Project.py" line="3675"/> <source>Save the debugger properties</source> <translation>保存调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3674"/> + <location filename="../Project/Project.py" line="3676"/> <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> <translation><b>保存调试器属性</b><p>保存项目指定的调试器设置。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3681"/> + <location filename="../Project/Project.py" line="3683"/> <source>Delete</source> <translation>删除</translation> </message> <message> - <location filename="../Project/Project.py" line="3681"/> + <location filename="../Project/Project.py" line="3683"/> <source>&Delete</source> <translation>删除(&D)</translation> </message> <message> - <location filename="../Project/Project.py" line="3685"/> + <location filename="../Project/Project.py" line="3687"/> <source>Delete the debugger properties</source> <translation>删除调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3686"/> + <location filename="../Project/Project.py" line="3688"/> <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> <translation><b>删除调试器属性</b><p>删除包含项目指定调试器设置的文件。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3694"/> + <location filename="../Project/Project.py" line="3696"/> <source>Reset</source> <translation>重置</translation> </message> <message> - <location filename="../Project/Project.py" line="3694"/> + <location filename="../Project/Project.py" line="3696"/> <source>&Reset</source> <translation>重置(&R)</translation> </message> <message> - <location filename="../Project/Project.py" line="3698"/> + <location filename="../Project/Project.py" line="3700"/> <source>Reset the debugger properties</source> <translation>重围调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="3699"/> + <location filename="../Project/Project.py" line="3701"/> <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> <translation><b>重置调试器属性</b><p>重置项目指定的调试器设置。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3708"/> + <location filename="../Project/Project.py" line="3710"/> <source>Load session</source> <translation>载入会话</translation> </message> <message> - <location filename="../Project/Project.py" line="3712"/> + <location filename="../Project/Project.py" line="3714"/> <source>Load the projects session file.</source> <translation>载入项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="3713"/> + <location filename="../Project/Project.py" line="3715"/> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>载入会话</b><p>载入项目会话文件。会话包括如下数据。<br>- 所有打开的源文件<br>- 所有断点<br>- 命令行参数<br>- 工作文件夹<br>- 异常报告标志</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3726"/> + <location filename="../Project/Project.py" line="3728"/> <source>Save session</source> <translation>保存会话</translation> </message> <message> - <location filename="../Project/Project.py" line="3730"/> + <location filename="../Project/Project.py" line="3732"/> <source>Save the projects session file.</source> <translation>保存项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="3731"/> + <location filename="../Project/Project.py" line="3733"/> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>保存会话</b><p>保存项目会话文件。会话包括如下数据。<br>- 所有打开的源文件<br>- 所有断点<br>- 命令行参数<br>- 工作文件夹<br>- 异常报告标志</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3744"/> + <location filename="../Project/Project.py" line="3746"/> <source>Delete session</source> <translation>删除会话</translation> </message> <message> - <location filename="../Project/Project.py" line="3748"/> + <location filename="../Project/Project.py" line="3750"/> <source>Delete the projects session file.</source> <translation>删除项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="3749"/> + <location filename="../Project/Project.py" line="3751"/> <source><b>Delete session</b><p>This deletes the projects session file</p></source> <translation><b>删除会话</b><p>删除项目会话文件</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3758"/> + <location filename="../Project/Project.py" line="3760"/> <source>Code Metrics</source> <translation>代码度量</translation> </message> <message> - <location filename="../Project/Project.py" line="3758"/> + <location filename="../Project/Project.py" line="3760"/> <source>&Code Metrics...</source> <translation>代码度量(&C)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3762"/> - <source>Show some code metrics for the project.</source> - <translation>显示项目的部分代码度量。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3764"/> + <source>Show some code metrics for the project.</source> + <translation>显示项目的部分代码度量。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3766"/> <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> <translation><b>代码度量…</b><p>显示项目中所有 Python 文件的部分代码度量。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3772"/> + <location filename="../Project/Project.py" line="3774"/> <source>Python Code Coverage</source> <translation>Python 代码覆盖率</translation> </message> <message> - <location filename="../Project/Project.py" line="3772"/> + <location filename="../Project/Project.py" line="3774"/> <source>Code Co&verage...</source> <translation>代码覆盖率(&v)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3776"/> - <source>Show code coverage information for the project.</source> - <translation>显示项目的代码覆盖率信息。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3778"/> + <source>Show code coverage information for the project.</source> + <translation>显示项目的代码覆盖率信息。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3780"/> <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> <translation><b>代码覆盖率…</b><p>显示项目中所有 Python 文件的代码覆盖率。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4562"/> + <location filename="../Project/Project.py" line="4564"/> <source>Profile Data</source> <translation>剖析数据</translation> </message> <message> - <location filename="../Project/Project.py" line="3786"/> + <location filename="../Project/Project.py" line="3788"/> <source>&Profile Data...</source> <translation>剖析数据(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="3790"/> - <source>Show profiling data for the project.</source> - <translation>显示项目的剖析数据。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3792"/> + <source>Show profiling data for the project.</source> + <translation>显示项目的剖析数据。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3794"/> <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> <translation><b>剖析数据…</b><p>显示项目的剖析数据。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4616"/> + <location filename="../Project/Project.py" line="4618"/> <source>Application Diagram</source> <translation>应用程序图</translation> </message> <message> - <location filename="../Project/Project.py" line="3801"/> + <location filename="../Project/Project.py" line="3803"/> <source>&Application Diagram...</source> <translation>应用程序(&A)图…</translation> </message> <message> - <location filename="../Project/Project.py" line="3805"/> - <source>Show a diagram of the project.</source> - <translation>显示项目图表。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3807"/> + <source>Show a diagram of the project.</source> + <translation>显示项目图表。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3809"/> <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> <translation><b>应用程序图…</b><p>显示项目的图表。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4774"/> + <location filename="../Project/Project.py" line="4776"/> <source>Create Package List</source> <translation>创建程序包列表</translation> </message> <message> - <location filename="../Project/Project.py" line="3830"/> + <location filename="../Project/Project.py" line="3832"/> <source>Create &Package List</source> <translation>创建程序包(&P)列表</translation> </message> <message> - <location filename="../Project/Project.py" line="4966"/> + <location filename="../Project/Project.py" line="4968"/> <source>Create Plugin Archive</source> <translation>创建插件存档</translation> </message> <message> - <location filename="../Project/Project.py" line="3846"/> + <location filename="../Project/Project.py" line="3848"/> <source>Create Plugin &Archive</source> <translation>创建插件存档(&A)</translation> </message> <message> - <location filename="../Project/Project.py" line="3862"/> + <location filename="../Project/Project.py" line="3864"/> <source>Create Plugin Archive (Snapshot)</source> <translation>创建插件存档(临时)</translation> </message> <message> - <location filename="../Project/Project.py" line="3862"/> + <location filename="../Project/Project.py" line="3864"/> <source>Create Plugin Archive (&Snapshot)</source> <translation>创建插件存档(临时(&S))</translation> </message> <message> - <location filename="../Project/Project.py" line="3898"/> - <source>&Project</source> - <translation>项目(&P)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="3899"/> - <source>Open &Recent Projects</source> - <translation>打开最近的项目</translation> - </message> - <message> <location filename="../Project/Project.py" line="3900"/> + <source>&Project</source> + <translation>项目(&P)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3901"/> + <source>Open &Recent Projects</source> + <translation>打开最近的项目</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3902"/> <source>&Version Control</source> <translation>版本控制(&V)</translation> </message> <message> - <location filename="../Project/Project.py" line="3904"/> - <source>Chec&k</source> - <translation>检查(&K)</translation> - </message> - <message> <location filename="../Project/Project.py" line="3906"/> - <source>Sho&w</source> - <translation>显示(&W)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="3907"/> - <source>&Diagrams</source> - <translation>图表(&D)</translation> + <source>Chec&k</source> + <translation>检查(&K)</translation> </message> <message> <location filename="../Project/Project.py" line="3908"/> - <source>Session</source> - <translation>会话</translation> + <source>Sho&w</source> + <translation>显示(&W)</translation> </message> <message> <location filename="../Project/Project.py" line="3909"/> - <source>Source &Documentation</source> - <translation>源文档(&D)</translation> + <source>&Diagrams</source> + <translation>图表(&D)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3910"/> + <source>Session</source> + <translation>会话</translation> </message> <message> <location filename="../Project/Project.py" line="3911"/> + <source>Source &Documentation</source> + <translation>源文档(&D)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3913"/> <source>Debugger</source> <translation>调试器</translation> </message> <message> - <location filename="../Project/Project.py" line="3912"/> + <location filename="../Project/Project.py" line="3914"/> <source>Pac&kagers</source> <translation>打包程序(&K)</translation> </message> <message> - <location filename="../Project/Project.py" line="4020"/> + <location filename="../Project/Project.py" line="4022"/> <source>Project</source> <translation>项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4086"/> + <location filename="../Project/Project.py" line="4088"/> <source>&Clear</source> <translation>清除(&C)</translation> </message> <message> - <location filename="../Project/Project.py" line="4225"/> + <location filename="../Project/Project.py" line="4227"/> <source>Search New Files</source> <translation>搜索新文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4225"/> + <location filename="../Project/Project.py" line="4227"/> <source>There were no new files found to be added.</source> <translation>没有要添加的新文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4371"/> + <location filename="../Project/Project.py" line="4373"/> <source>Version Control System</source> <translation>版本控制系统</translation> </message> <message> - <location filename="../Project/Project.py" line="4489"/> + <location filename="../Project/Project.py" line="4491"/> <source>Coverage Data</source> <translation>覆盖率数据</translation> </message> <message> - <location filename="../Project/Project.py" line="4539"/> + <location filename="../Project/Project.py" line="4541"/> <source>There is no main script defined for the current project. Aborting</source> <translation>当前项目未定义主脚本。终止</translation> </message> <message> - <location filename="../Project/Project.py" line="4512"/> + <location filename="../Project/Project.py" line="4514"/> <source>Code Coverage</source> <translation>代码覆盖率</translation> </message> <message> - <location filename="../Project/Project.py" line="4512"/> + <location filename="../Project/Project.py" line="4514"/> <source>Please select a coverage file</source> <translation>请选择一个覆盖率文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4562"/> + <location filename="../Project/Project.py" line="4564"/> <source>Please select a profile file</source> <translation>请选择一个剖析文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4616"/> + <location filename="../Project/Project.py" line="4618"/> <source>Include module names?</source> <translation>包含模块名?</translation> </message> <message> - <location filename="../Project/Project.py" line="4734"/> + <location filename="../Project/Project.py" line="4736"/> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>文件 <b>PKGLIST</b> 已存在。</p><p>是否覆盖?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4794"/> + <location filename="../Project/Project.py" line="4796"/> <source><p>The file <b>PKGLIST</b> does not exist. Aborting...</p></source> <translation><p>文件 <b>PKGLIST</b> 不存在。终止…</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4802"/> + <location filename="../Project/Project.py" line="4804"/> <source>The project does not have a main script defined. Aborting...</source> <translation>项目未定义主脚本。终止…</translation> </message> <message> - <location filename="../Project/Project.py" line="3626"/> + <location filename="../Project/Project.py" line="3628"/> <source>Lexer Associations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3626"/> + <location filename="../Project/Project.py" line="3628"/> <source>Lexer Associations...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3630"/> - <source>Show the project lexer associations (overriding defaults)</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../Project/Project.py" line="3632"/> + <source>Show the project lexer associations (overriding defaults)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Project/Project.py" line="3634"/> <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> <translation type="unfinished"></translation> </message> @@ -40145,27 +40217,27 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4371"/> + <location filename="../Project/Project.py" line="4373"/> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4774"/> + <location filename="../Project/Project.py" line="4776"/> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4816"/> + <location filename="../Project/Project.py" line="4818"/> <source><p>The file <b>PKGLIST</b> could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4855"/> + <location filename="../Project/Project.py" line="4857"/> <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4924"/> + <location filename="../Project/Project.py" line="4926"/> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> @@ -40195,22 +40267,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3815"/> + <location filename="../Project/Project.py" line="3817"/> <source>Load Diagram</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3815"/> + <location filename="../Project/Project.py" line="3817"/> <source>&Load Diagram...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3819"/> - <source>Load a diagram from file.</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../Project/Project.py" line="3821"/> + <source>Load a diagram from file.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Project/Project.py" line="3823"/> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished"></translation> </message> @@ -40240,52 +40312,52 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4359"/> + <location filename="../Project/Project.py" line="4361"/> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4966"/> + <location filename="../Project/Project.py" line="4968"/> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3835"/> - <source>Create an initial PKGLIST file for an eric6 plugin.</source> - <translation>为 eric4 插件创建初始化 PKGLIST 文件。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3837"/> + <source>Create an initial PKGLIST file for an eric6 plugin.</source> + <translation>为 eric4 插件创建初始化 PKGLIST 文件。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3839"/> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric6 plugin archive. The list is created from the project file.</p></source> <translation type="unfinished"><b>创建程序包列表</b><p>创建一个初始化文件列表并包含到 Eric4 插件存档中。该列表从项目文件创建。</p> {5 ?} {6 ?}</translation> </message> <message> - <location filename="../Project/Project.py" line="3851"/> - <source>Create an eric6 plugin archive file.</source> - <translation>创建一个 eric6 插件存档文件。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3853"/> + <source>Create an eric6 plugin archive file.</source> + <translation>创建一个 eric6 插件存档文件。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3855"/> <source><b>Create Plugin Archive</b><p>This creates an eric6 plugin archive file using the list of files given in the PKGLIST file. The archive name is built from the main script name.</p></source> <translation type="unfinished"><b>创建插件存档</b><p>通过 PKGLIST 文件给出的文件列表创建 Eric4 插件存档文件。存档名从主脚本名构建。</p> {5 ?} {6 ?}</translation> </message> <message> - <location filename="../Project/Project.py" line="3867"/> - <source>Create an eric6 plugin archive file (snapshot release).</source> - <translation>创建一个 eric6 插件存档文件(快照版本)。</translation> - </message> - <message> <location filename="../Project/Project.py" line="3869"/> + <source>Create an eric6 plugin archive file (snapshot release).</source> + <translation>创建一个 eric6 插件存档文件(快照版本)。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="3871"/> <source><b>Create Plugin Archive (Snapshot)</b><p>This creates an eric6 plugin archive file using the list of files given in the PKGLIST file. The archive name is built from the main script name. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished">b>创建插件存档(临时)</b><p>通过 PKGLIST 文件给出的文件列表创建一个 Eric4 插件存档文件。存档名从主脚本名构建。修改主脚本的版本项以反映临时的版本。</p> {5 ?} {6 ?}</translation> </message> <message> - <location filename="../Project/Project.py" line="4829"/> + <location filename="../Project/Project.py" line="4831"/> <source><p>The eric6 plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="4878"/> + <location filename="../Project/Project.py" line="4880"/> <source><p>The eric6 plugin archive file <b>{0}</b> was created successfully.</p></source> <translation type="unfinished"></translation> </message> @@ -40315,28 +40387,28 @@ <translation><p>项目目录 <b>{0}</b> 不可写。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3565"/> + <location filename="../Project/Project.py" line="3567"/> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3571"/> - <source>Search for a file in the project list of files.</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../Project/Project.py" line="3573"/> + <source>Search for a file in the project list of files.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Project/Project.py" line="3575"/> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3565"/> + <location filename="../Project/Project.py" line="3567"/> <source>Search Project File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Project/Project.py" line="3565"/> + <location filename="../Project/Project.py" line="3567"/> <source>Search Project File...</source> <translation type="unfinished"></translation> </message> @@ -42342,7 +42414,7 @@ <translation>已执行</translation> </message> <message> - <location filename="../DataViews/PyCoverageDialog.py" line="349"/> + <location filename="../DataViews/PyCoverageDialog.ui" line="172"/> <source>Coverage</source> <translation>覆盖率</translation> </message> @@ -42421,7 +42493,7 @@ </translation> </message> <message> - <location filename="../DataViews/PyCoverageDialog.py" line="345"/> + <location filename="../DataViews/PyCoverageDialog.ui" line="192"/> <source>%v/%m Files</source> <translation type="unfinished">%v/%m 文件</translation> </message> @@ -42429,7 +42501,7 @@ <context> <name>PyProfileDialog</name> <message> - <location filename="../DataViews/PyProfileDialog.py" line="233"/> + <location filename="../DataViews/PyProfileDialog.ui" line="20"/> <source>Profile Results</source> <translation>剖析结果</translation> </message> @@ -47079,7 +47151,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.py" line="150"/> + <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.ui" line="89"/> <source>Remove Filters</source> <translation type="unfinished"></translation> </message> @@ -47089,7 +47161,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.py" line="178"/> + <location filename="../WebBrowser/QtHelp/QtHelpFiltersDialog.ui" line="99"/> <source>Remove Attributes</source> <translation type="unfinished"></translation> </message> @@ -48557,7 +48629,7 @@ <context> <name>SendRefererWhitelistDialog</name> <message> - <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.py" line="52"/> + <location filename="../WebBrowser/Network/SendRefererWhitelistDialog.ui" line="14"/> <source>Send Referer Whitelist</source> <translation type="unfinished"></translation> </message> @@ -49764,7 +49836,7 @@ <translation>复制预览(&P)</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.py" line="531"/> + <location filename="../Snapshot/SnapWidget.ui" line="20"/> <source>eric6 Snapshot</source> <translation>eric6 快照</translation> </message> @@ -52330,7 +52402,7 @@ <context> <name>SvnDiffDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="171"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="14"/> <source>Subversion Diff</source> <translation>Subversion 差异</translation> </message> @@ -52633,17 +52705,17 @@ <translation>选择要过滤的区域</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="621"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="112"/> <source>Revision</source> <translation>修订</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="618"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="117"/> <source>Author</source> <translation>作者</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="141"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="127"/> <source>Message</source> <translation>消息</translation> </message> @@ -53104,7 +53176,7 @@ <translation><b>URL</b><p>输入模块的 URL 。由于仓库具有标准布局,则该 URL 必须包含主干、标签或分支部分。</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="128"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="45"/> <source>&URL:</source> <translation>&URL:</translation> </message> @@ -53219,7 +53291,7 @@ <translation type="obsolete">通过文件夹选择对话框或储存库浏览器选择储存库 URL</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py" line="95"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="45"/> <source>&URL:</source> <translation>&URL:</translation> </message> @@ -54459,7 +54531,7 @@ <context> <name>SvnStatusDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="394"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="14"/> <source>Subversion Status</source> <translation>Subversion 状态</translation> </message> @@ -54731,7 +54803,7 @@ <translation>进程生成错误</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="711"/> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="80"/> <source>Commit</source> <translation>提交</translation> </message> @@ -57965,158 +58037,158 @@ <context> <name>TaskViewer</name> <message> - <location filename="../Tasks/TaskViewer.py" line="57"/> + <location filename="../Tasks/TaskViewer.py" line="58"/> <source>Summary</source> <translation>摘要</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="57"/> + <location filename="../Tasks/TaskViewer.py" line="58"/> <source>Filename</source> <translation>文件名</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="57"/> + <location filename="../Tasks/TaskViewer.py" line="58"/> <source>Line</source> <translation>行</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="134"/> + <location filename="../Tasks/TaskViewer.py" line="137"/> <source>&New Task...</source> <translation>新建任务(&N)…</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="84"/> + <location filename="../Tasks/TaskViewer.py" line="87"/> <source>&Regenerate project tasks</source> <translation>重新生成项目任务(&R)</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="100"/> - <source>&Go To</source> - <translation>转到(&G)</translation> - </message> - <message> <location filename="../Tasks/TaskViewer.py" line="103"/> + <source>&Go To</source> + <translation>转到(&G)</translation> + </message> + <message> + <location filename="../Tasks/TaskViewer.py" line="106"/> <source>&Copy</source> <translation>复制(&C)</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="139"/> + <location filename="../Tasks/TaskViewer.py" line="142"/> <source>&Paste</source> <translation>粘贴(&P)</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="109"/> - <source>&Delete</source> - <translation>删除(&D)</translation> - </message> - <message> <location filename="../Tasks/TaskViewer.py" line="112"/> + <source>&Delete</source> + <translation>删除(&D)</translation> + </message> + <message> + <location filename="../Tasks/TaskViewer.py" line="115"/> <source>&Mark Completed</source> <translation>标记已完成(&M)</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="144"/> - <source>Delete Completed &Tasks</source> - <translation>删除已完成的任务(&T)</translation> - </message> - <message> - <location filename="../Tasks/TaskViewer.py" line="117"/> - <source>P&roperties...</source> - <translation>属性(&r)…</translation> - </message> - <message> <location filename="../Tasks/TaskViewer.py" line="147"/> + <source>Delete Completed &Tasks</source> + <translation>删除已完成的任务(&T)</translation> + </message> + <message> + <location filename="../Tasks/TaskViewer.py" line="120"/> + <source>P&roperties...</source> + <translation>属性(&r)…</translation> + </message> + <message> + <location filename="../Tasks/TaskViewer.py" line="150"/> <source>&Filtered display</source> <translation>显示被过滤的(&F)</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="153"/> - <source>Filter c&onfiguration...</source> - <translation>过滤器配置(&o)…</translation> - </message> - <message> <location filename="../Tasks/TaskViewer.py" line="156"/> - <source>Resi&ze columns</source> - <translation>改变列宽(&Z)</translation> + <source>Filter c&onfiguration...</source> + <translation>过滤器配置(&o)…</translation> </message> <message> <location filename="../Tasks/TaskViewer.py" line="159"/> + <source>Resi&ze columns</source> + <translation>改变列宽(&Z)</translation> + </message> + <message> + <location filename="../Tasks/TaskViewer.py" line="162"/> <source>Configure...</source> <translation>配置…</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="627"/> + <location filename="../Tasks/TaskViewer.py" line="630"/> <source>Activate task filter</source> <translation>激活任务过滤器</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="627"/> + <location filename="../Tasks/TaskViewer.py" line="630"/> <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source> <translation>任务过滤器不包含任务激活过滤器。要配置过滤器设置吗?</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="697"/> + <location filename="../Tasks/TaskViewer.py" line="704"/> <source>Extracting project tasks...</source> <translation>提取项目任务…</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="697"/> + <location filename="../Tasks/TaskViewer.py" line="704"/> <source>Abort</source> <translation>终止</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="706"/> + <location filename="../Tasks/TaskViewer.py" line="713"/> <source>Extracting project tasks... {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="88"/> + <location filename="../Tasks/TaskViewer.py" line="91"/> <source>&Configure scan options</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="659"/> + <location filename="../Tasks/TaskViewer.py" line="662"/> <source>Scan Filter Patterns</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="659"/> + <location filename="../Tasks/TaskViewer.py" line="662"/> <source>Enter filename patterns of files to be excluded separated by a comma:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="82"/> + <location filename="../Tasks/TaskViewer.py" line="85"/> <source>P&roject Tasks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="697"/> + <location filename="../Tasks/TaskViewer.py" line="704"/> <source>%v/%m Files</source> <translation type="unfinished">%v/%m 文件</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="701"/> + <location filename="../Tasks/TaskViewer.py" line="708"/> <source>Tasks</source> <translation type="unfinished">任务</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="94"/> + <location filename="../Tasks/TaskViewer.py" line="97"/> <source>New &Sub-Task...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="141"/> + <location filename="../Tasks/TaskViewer.py" line="144"/> <source>Paste as &Main Task</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="176"/> + <location filename="../Tasks/TaskViewer.py" line="179"/> <source>Extracted Tasks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="178"/> + <location filename="../Tasks/TaskViewer.py" line="181"/> <source>Manual Tasks</source> <translation type="unfinished"></translation> </message> @@ -60019,7 +60091,7 @@ <context> <name>UnittestDialog</name> <message> - <location filename="../PyUnit/UnittestDialog.py" line="400"/> + <location filename="../PyUnit/UnittestDialog.ui" line="14"/> <source>Unittest</source> <translation>单元测试</translation> </message>