diff -r 6ae4d88c722b -r 31ba20629af4 src/eric7/i18n/eric7_zh_CN.ts --- a/src/eric7/i18n/eric7_zh_CN.ts Sun Jul 02 17:40:17 2023 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Tue Aug 01 09:59:45 2023 +0200 @@ -1736,6 +1736,39 @@ </message> </context> <context> + <name>AsyncChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Async/translations.py" line="14" /> + <source>sync HTTP call in async function, use httpx.AsyncClient</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Async/translations.py" line="17" /> + <source>blocking sync call in async function, use framework equivalent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Async/translations.py" line="20" /> + <source>sync process call in async function, use framework equivalent</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Async/translations.py" line="23" /> + <source>blocking sync context manager in async function, use 'async with' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Async/translations.py" line="28" /> + <source>avoid using os.path, prefer using 'trio.Path' or 'anyio.Path' objects</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Async/translations.py" line="32" /> + <source>use of potentially dangerous class in async function, use httpx.AsyncClient</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>AuthenticationDialog</name> <message> <location filename="../UI/AuthenticationDialog.ui" line="0" /> @@ -1834,77 +1867,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="210" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="214" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="211" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="215" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="264" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="268" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="274" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="278" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="293" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="297" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="312" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="316" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="331" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="335" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="386" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="390" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="387" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="391" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="539" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="543" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1490" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1515" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1824" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1876" /> <source>Yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1824" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1876" /> <source>No</source> <translation type="unfinished">否</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1826" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1878" /> <source>yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1826" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1878" /> <source>no</source> <translation type="unfinished">否</translation> </message> @@ -3978,61 +4011,66 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85" /> - <source>Code Complexity</source> - <translation type="unfinished">代码复杂度</translation> + <source>Async Functions</source> + <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" /> - <source>Documentation</source> - <translation type="unfinished">文档</translation> + <source>Code Complexity</source> + <translation type="unfinished">代码复杂度</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" /> - <source>Errors</source> - <translation type="unfinished">错误</translation> + <source>Documentation</source> + <translation type="unfinished">文档</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="88" /> - <source>Imports</source> - <translation type="unfinished">导入</translation> + <source>Errors</source> + <translation type="unfinished">错误</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" /> - <source>Miscellaneous</source> - <translation type="unfinished" /> + <source>Imports</source> + <translation type="unfinished">导入</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" /> - <source>Naming</source> + <source>Miscellaneous</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" /> - <source>Name Order</source> + <source>Naming</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" /> - <source>'pathlib' Usage</source> + <source>Name Order</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" /> - <source>Security</source> - <translation type="unfinished">安全</translation> + <source>'pathlib' Usage</source> + <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94" /> - <source>Unused</source> - <translation type="unfinished" /> + <source>Security</source> + <translation type="unfinished">安全</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" /> - <source>Warnings</source> + <source>Unused</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" /> + <source>Warnings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="97" /> <source>Simplify Code</source> <translation type="unfinished" /> </message> @@ -4320,114 +4358,114 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1126" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1175" /> <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="865" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1567" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1490" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1040" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="961" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1645" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1568" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1089" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1010" /> <source>The device volume is not available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1004" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="976" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1053" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1025" /> <source>Write WiFi Credentials</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1529" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1005" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="977" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1607" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1054" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1026" /> <source><p>The file <b>{0}</b> exists already. Shall it be replaced?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1536" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1012" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="984" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1614" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1061" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1033" /> <source>Aborted</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1193" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1242" /> <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1262" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1311" /> <source>CircuitPython does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1663" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1342" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1741" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1391" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1669" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1343" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1747" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1392" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1344" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1393" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1345" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1394" /> <source>Netmask</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1346" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1395" /> <source>Gateway</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1347" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1396" /> <source>DNS</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1665" /> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1348" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1743" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1397" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1349" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1398" /> <source>Chip Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1350" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1399" /> <source>max. Sockets</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1528" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1606" /> <source>Write Connect Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1664" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1742" /> <source>Name</source> <translation type="unfinished">名称</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1667" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1745" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1670" /> + <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1748" /> <source>Advertising</source> <translation type="unfinished" /> </message> @@ -5131,7 +5169,7 @@ <context> <name>CodeStyleChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="516" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="520" /> <source>No message defined for code '{0}'.</source> <translation type="unfinished" /> </message> @@ -5144,52 +5182,52 @@ <translation>修复: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="128" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="129" /> <source>PEP-257</source> <translation>PEP-257</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="129" /> - <source>Eric</source> - <translation>Eric</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="130" /> + <source>Eric</source> + <translation>Eric</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="131" /> <source>Eric (Blacked)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="232" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="233" /> <source>Errors</source> <translation>错误</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="257" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="258" /> <source>Error: {0}</source> <translation>错误:{0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1221" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1222" /> <source>{0} (ignored)</source> <translation>{0}(已忽略)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1296" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1297" /> <source>No issues found.</source> <translation>未发现问题。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1300" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1301" /> <source>No files found (check your ignore list).</source> <translation>找不到文件(检查您忽略的列表)。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2935" /> - <source>Commented Code Whitelist Pattern</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2936" /> + <source>Commented Code Whitelist Pattern</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2937" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -6284,226 +6322,226 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="259" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="260" /> <source>Triple single quotes converted to triple double quotes.</source> <translation>三单引号转换成双引号。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="262" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="263" /> <source>Introductory quotes corrected to be {0}"""</source> <translation>前导引号更正为 {0}"""</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="265" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="266" /> <source>Single line docstring put on one line.</source> <translation>单行的文档字串放在一行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="268" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="269" /> <source>Period added to summary line.</source> <translation>附于总结线的句号。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="295" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="271" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="296" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="272" /> <source>Blank line before function/method docstring removed.</source> <translation>函数/方法文档字串前的空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="274" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="275" /> <source>Blank line inserted before class docstring.</source> <translation>类文档字串前插入的空行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="277" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="278" /> <source>Blank line inserted after class docstring.</source> <translation>类文档字串后的插入的空行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="280" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="281" /> <source>Blank line inserted after docstring summary.</source> <translation>文档字串摘要后插入的空行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="283" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="284" /> <source>Blank line inserted after last paragraph of docstring.</source> <translation>文档字串最后段落插入的空行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="286" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="287" /> <source>Leading quotes put on separate line.</source> <translation>前导引号放在单独一行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="289" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="290" /> <source>Trailing quotes put on separate line.</source> <translation>尾随引号放在单独一行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="292" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="293" /> <source>Blank line before class docstring removed.</source> <translation>类文档字串前的空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="298" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="299" /> <source>Blank line after class docstring removed.</source> <translation>类文档字串后的空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="301" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="302" /> <source>Blank line after function/method docstring removed.</source> <translation>函数/方法文档字串后的空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="304" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="305" /> <source>Blank line after last paragraph removed.</source> <translation>最后段落后的空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="307" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="308" /> <source>Tab converted to 4 spaces.</source> <translation>制表符转换为4个空格。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="311" /> <source>Indentation adjusted to be a multiple of four.</source> <translation>缩进调整为4的倍数。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="314" /> <source>Indentation of continuation line corrected.</source> <translation>连续行缩进已更正。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="317" /> <source>Indentation of closing bracket corrected.</source> <translation>右括号缩进已更正。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="320" /> <source>Missing indentation of continuation line corrected.</source> <translation>连续行缩进丢失已更正。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="322" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="323" /> <source>Closing bracket aligned to opening bracket.</source> <translation>右括号与左括号一致。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="325" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326" /> <source>Indentation level changed.</source> <translation>缩进值已改变。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="328" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329" /> <source>Indentation level of hanging indentation changed.</source> <translation>悬挂缩进的缩进值已改变。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="331" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332" /> <source>Visual indentation corrected.</source> <translation>可视缩进已更正。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="340" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="334" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="347" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="341" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="335" /> <source>Extraneous whitespace removed.</source> <translation>多余空格已删除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="343" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="337" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="338" /> <source>Missing whitespace added.</source> <translation>丢失的空格已添加。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="350" /> <source>Whitespace around comment sign corrected.</source> <translation>注释符两边的空格已更正。</translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="353" /> <source>%n blank line(s) inserted.</source> <translation> <numerusform>已插入 %n 空行。</numerusform> </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="355" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356" /> <source>%n superfluous lines removed</source> <translation> <numerusform>已移除 %n 多余行</numerusform> </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="358" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359" /> <source>Superfluous blank lines removed.</source> <translation>多余空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="362" /> <source>Superfluous blank lines after function decorator removed.</source> <translation>函数修饰符后的多余空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="365" /> <source>Imports were put on separate lines.</source> <translation>已将导入放在单独行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="368" /> <source>Long lines have been shortened.</source> <translation>长行已被截短。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="371" /> <source>Redundant backslash in brackets removed.</source> <translation>括号中的多余反斜杠已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="376" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="373" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="377" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="374" /> <source>Compound statement corrected.</source> <translation>复合语句已更正。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="379" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380" /> <source>Comparison to None/True/False corrected.</source> <translation>无/真/假的对比已更正。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="382" /> - <source>'{0}' argument added.</source> - <translation>已添加 '{0}' 参数。</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383" /> - <source>'{0}' argument removed.</source> - <translation>已移除 '{0}' 参数。</translation> + <source>'{0}' argument added.</source> + <translation>已添加 '{0}' 参数。</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="384" /> + <source>'{0}' argument removed.</source> + <translation>已移除 '{0}' 参数。</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385" /> <source>Whitespace stripped from end of line.</source> <translation>删除行尾空格。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="387" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388" /> <source>newline added to end of file.</source> <translation>文件尾添加新行。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="391" /> <source>Superfluous trailing blank lines removed from end of file.</source> <translation>文件尾多余的空行已移除。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393" /> - <source>'<>' replaced by '!='.</source> - <translation>用“!=”代替“<>”。</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="394" /> + <source>'<>' replaced by '!='.</source> + <translation>用“!=”代替“<>”。</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="395" /> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation>不能保存该文件!已略过。原因: {0}</translation> </message> @@ -7709,377 +7747,391 @@ <context> <name>ConfigurationWidget</name> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="175" /> + <location filename="../Preferences/ConfigurationDialog.py" line="180" /> <source>Application</source> <translation>应用程序</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="181" /> + <location filename="../Preferences/ConfigurationDialog.py" line="186" /> <source>Conda</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="183" /> + <location filename="../Preferences/ConfigurationDialog.py" line="188" /> <source>Cooperation</source> <translation>协作</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="190" /> + <location filename="../Preferences/ConfigurationDialog.py" line="195" /> <source>Diff</source> <translation type="unfinished">差异</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="197" /> + <location filename="../Preferences/ConfigurationDialog.py" line="202" /> <source>Email</source> <translation>电子邮件</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="204" /> + <location filename="../Preferences/ConfigurationDialog.py" line="209" /> <source>Graphics</source> <translation>图形</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="866" /> - <location filename="../Preferences/ConfigurationDialog.py" line="211" /> + <location filename="../Preferences/ConfigurationDialog.py" line="871" /> + <location filename="../Preferences/ConfigurationDialog.py" line="216" /> <source>Hex Editor</source> <translation type="unfinished">十六进制编辑器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="946" /> - <location filename="../Preferences/ConfigurationDialog.py" line="914" /> - <location filename="../Preferences/ConfigurationDialog.py" line="883" /> - <location filename="../Preferences/ConfigurationDialog.py" line="852" /> - <location filename="../Preferences/ConfigurationDialog.py" line="755" /> - <location filename="../Preferences/ConfigurationDialog.py" line="640" /> - <location filename="../Preferences/ConfigurationDialog.py" line="218" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1059" /> + <location filename="../Preferences/ConfigurationDialog.py" line="950" /> + <location filename="../Preferences/ConfigurationDialog.py" line="919" /> + <location filename="../Preferences/ConfigurationDialog.py" line="888" /> + <location filename="../Preferences/ConfigurationDialog.py" line="857" /> + <location filename="../Preferences/ConfigurationDialog.py" line="760" /> + <location filename="../Preferences/ConfigurationDialog.py" line="645" /> + <location filename="../Preferences/ConfigurationDialog.py" line="223" /> <source>Icons</source> <translation>图标</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="224" /> + <location filename="../Preferences/ConfigurationDialog.py" line="229" /> <source>IRC</source> <translation>IRC</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="226" /> + <location filename="../Preferences/ConfigurationDialog.py" line="231" /> <source>Log-Viewer</source> <translation>日志浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="233" /> + <location filename="../Preferences/ConfigurationDialog.py" line="238" /> <source>MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="240" /> + <location filename="../Preferences/ConfigurationDialog.py" line="245" /> <source>MIME-Types</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="769" /> - <location filename="../Preferences/ConfigurationDialog.py" line="247" /> + <location filename="../Preferences/ConfigurationDialog.py" line="774" /> + <location filename="../Preferences/ConfigurationDialog.py" line="252" /> <source>Network</source> <translation>网络</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="254" /> + <location filename="../Preferences/ConfigurationDialog.py" line="259" /> <source>Notifications</source> <translation>通知</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="897" /> - <location filename="../Preferences/ConfigurationDialog.py" line="261" /> + <location filename="../Preferences/ConfigurationDialog.py" line="902" /> + <location filename="../Preferences/ConfigurationDialog.py" line="266" /> <source>PDF Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="928" /> - <location filename="../Preferences/ConfigurationDialog.py" line="268" /> + <location filename="../Preferences/ConfigurationDialog.py" line="933" /> + <location filename="../Preferences/ConfigurationDialog.py" line="273" /> <source>Python Package Management</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="275" /> + <location filename="../Preferences/ConfigurationDialog.py" line="280" /> <source>Plugin Manager</source> <translation>插件管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="776" /> - <location filename="../Preferences/ConfigurationDialog.py" line="654" /> - <location filename="../Preferences/ConfigurationDialog.py" line="282" /> + <location filename="../Preferences/ConfigurationDialog.py" line="781" /> + <location filename="../Preferences/ConfigurationDialog.py" line="659" /> + <location filename="../Preferences/ConfigurationDialog.py" line="287" /> <source>Printer</source> <translation>打印机</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="289" /> + <location filename="../Preferences/ConfigurationDialog.py" line="294" /> <source>Python</source> <translation>Python</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="295" /> + <location filename="../Preferences/ConfigurationDialog.py" line="300" /> <source>Qt</source> <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="783" /> - <location filename="../Preferences/ConfigurationDialog.py" line="297" /> + <location filename="../Preferences/ConfigurationDialog.py" line="788" /> + <location filename="../Preferences/ConfigurationDialog.py" line="302" /> <source>Security</source> <translation>安全</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="304" /> + <location filename="../Preferences/ConfigurationDialog.py" line="964" /> + <location filename="../Preferences/ConfigurationDialog.py" line="309" /> <source>Shell</source> <translation>命令行</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="310" /> + <location filename="../Preferences/ConfigurationDialog.py" line="315" /> <source>Tasks</source> <translation>任务</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="312" /> + <location filename="../Preferences/ConfigurationDialog.py" line="317" /> <source>Templates</source> <translation>模板</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="835" /> - <location filename="../Preferences/ConfigurationDialog.py" line="319" /> + <location filename="../Preferences/ConfigurationDialog.py" line="840" /> + <location filename="../Preferences/ConfigurationDialog.py" line="324" /> <source>Tray Starter</source> <translation>托盘启动器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="326" /> + <location filename="../Preferences/ConfigurationDialog.py" line="331" /> <source>Version Control Systems</source> <translation>版本控制系统</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="333" /> + <location filename="../Preferences/ConfigurationDialog.py" line="338" /> <source>Debugger</source> <translation>调试器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="668" /> - <location filename="../Preferences/ConfigurationDialog.py" line="375" /> - <location filename="../Preferences/ConfigurationDialog.py" line="340" /> + <location filename="../Preferences/ConfigurationDialog.py" line="971" /> + <location filename="../Preferences/ConfigurationDialog.py" line="673" /> + <location filename="../Preferences/ConfigurationDialog.py" line="380" /> + <location filename="../Preferences/ConfigurationDialog.py" line="345" /> <source>General</source> <translation>通用配置</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="347" /> + <location filename="../Preferences/ConfigurationDialog.py" line="352" /> <source>Python3</source> <translation>Python3</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="661" /> - <location filename="../Preferences/ConfigurationDialog.py" line="354" /> + <location filename="../Preferences/ConfigurationDialog.py" line="666" /> + <location filename="../Preferences/ConfigurationDialog.py" line="359" /> <source>Editor</source> <translation>编辑器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="361" /> + <location filename="../Preferences/ConfigurationDialog.py" line="366" /> <source>APIs</source> <translation>API</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="368" /> + <location filename="../Preferences/ConfigurationDialog.py" line="373" /> <source>Documentation Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="675" /> - <location filename="../Preferences/ConfigurationDialog.py" line="382" /> + <location filename="../Preferences/ConfigurationDialog.py" line="680" /> + <location filename="../Preferences/ConfigurationDialog.py" line="387" /> <source>Filehandling</source> <translation>文件处理</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="682" /> - <location filename="../Preferences/ConfigurationDialog.py" line="389" /> + <location filename="../Preferences/ConfigurationDialog.py" line="978" /> + <location filename="../Preferences/ConfigurationDialog.py" line="687" /> + <location filename="../Preferences/ConfigurationDialog.py" line="394" /> <source>Searching</source> <translation>查找</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="818" /> - <location filename="../Preferences/ConfigurationDialog.py" line="689" /> - <location filename="../Preferences/ConfigurationDialog.py" line="618" /> - <location filename="../Preferences/ConfigurationDialog.py" line="396" /> + <location filename="../Preferences/ConfigurationDialog.py" line="823" /> + <location filename="../Preferences/ConfigurationDialog.py" line="694" /> + <location filename="../Preferences/ConfigurationDialog.py" line="623" /> + <location filename="../Preferences/ConfigurationDialog.py" line="401" /> <source>Spell checking</source> <translation>拼写检查</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="696" /> - <location filename="../Preferences/ConfigurationDialog.py" line="403" /> + <location filename="../Preferences/ConfigurationDialog.py" line="985" /> + <location filename="../Preferences/ConfigurationDialog.py" line="701" /> + <location filename="../Preferences/ConfigurationDialog.py" line="408" /> <source>Style</source> <translation>风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="410" /> + <location filename="../Preferences/ConfigurationDialog.py" line="415" /> <source>Code Checkers</source> <translation>代码检查器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="703" /> - <location filename="../Preferences/ConfigurationDialog.py" line="417" /> + <location filename="../Preferences/ConfigurationDialog.py" line="708" /> + <location filename="../Preferences/ConfigurationDialog.py" line="422" /> <source>Typing</source> <translation>键盘输入</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="424" /> + <location filename="../Preferences/ConfigurationDialog.py" line="429" /> <source>Exporters</source> <translation>输出器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="431" /> + <location filename="../Preferences/ConfigurationDialog.py" line="992" /> + <location filename="../Preferences/ConfigurationDialog.py" line="436" /> <source>Autocompletion</source> <translation>自动完成</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="459" /> - <location filename="../Preferences/ConfigurationDialog.py" line="438" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1013" /> + <location filename="../Preferences/ConfigurationDialog.py" line="999" /> + <location filename="../Preferences/ConfigurationDialog.py" line="464" /> + <location filename="../Preferences/ConfigurationDialog.py" line="443" /> <source>QScintilla</source> <translation>QScintilla</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="515" /> - <location filename="../Preferences/ConfigurationDialog.py" line="466" /> - <location filename="../Preferences/ConfigurationDialog.py" line="445" /> + <location filename="../Preferences/ConfigurationDialog.py" line="520" /> + <location filename="../Preferences/ConfigurationDialog.py" line="471" /> + <location filename="../Preferences/ConfigurationDialog.py" line="450" /> <source>Jedi</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="452" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1006" /> + <location filename="../Preferences/ConfigurationDialog.py" line="457" /> <source>Calltips</source> <translation>调用提示</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="710" /> - <location filename="../Preferences/ConfigurationDialog.py" line="473" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1020" /> + <location filename="../Preferences/ConfigurationDialog.py" line="715" /> + <location filename="../Preferences/ConfigurationDialog.py" line="478" /> <source>Highlighters</source> <translation>高亮功能</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="717" /> - <location filename="../Preferences/ConfigurationDialog.py" line="480" /> + <location filename="../Preferences/ConfigurationDialog.py" line="722" /> + <location filename="../Preferences/ConfigurationDialog.py" line="485" /> <source>Filetype Associations</source> <translation>文件类型关联</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="724" /> - <location filename="../Preferences/ConfigurationDialog.py" line="487" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1027" /> + <location filename="../Preferences/ConfigurationDialog.py" line="729" /> + <location filename="../Preferences/ConfigurationDialog.py" line="492" /> <source>Styles</source> <translation>风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="731" /> - <location filename="../Preferences/ConfigurationDialog.py" line="494" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1034" /> + <location filename="../Preferences/ConfigurationDialog.py" line="736" /> + <location filename="../Preferences/ConfigurationDialog.py" line="499" /> <source>Keywords</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="738" /> - <location filename="../Preferences/ConfigurationDialog.py" line="501" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1041" /> + <location filename="../Preferences/ConfigurationDialog.py" line="743" /> + <location filename="../Preferences/ConfigurationDialog.py" line="506" /> <source>Properties</source> <translation>属性</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="508" /> + <location filename="../Preferences/ConfigurationDialog.py" line="513" /> <source>Mouse Click Handlers</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="521" /> + <location filename="../Preferences/ConfigurationDialog.py" line="526" /> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="790" /> - <location filename="../Preferences/ConfigurationDialog.py" line="523" /> + <location filename="../Preferences/ConfigurationDialog.py" line="795" /> + <location filename="../Preferences/ConfigurationDialog.py" line="528" /> <source>Help Documentation</source> <translation>帮助文档</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="530" /> + <location filename="../Preferences/ConfigurationDialog.py" line="535" /> <source>Help Viewers</source> <translation>帮助浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="551" /> - <location filename="../Preferences/ConfigurationDialog.py" line="537" /> + <location filename="../Preferences/ConfigurationDialog.py" line="556" /> + <location filename="../Preferences/ConfigurationDialog.py" line="542" /> <source>Project</source> <translation>项目</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="544" /> + <location filename="../Preferences/ConfigurationDialog.py" line="549" /> <source>Project Viewer</source> <translation>项目浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="558" /> + <location filename="../Preferences/ConfigurationDialog.py" line="563" /> <source>Multiproject</source> <translation>多重项目</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="953" /> - <location filename="../Preferences/ConfigurationDialog.py" line="921" /> - <location filename="../Preferences/ConfigurationDialog.py" line="890" /> - <location filename="../Preferences/ConfigurationDialog.py" line="859" /> - <location filename="../Preferences/ConfigurationDialog.py" line="762" /> - <location filename="../Preferences/ConfigurationDialog.py" line="647" /> - <location filename="../Preferences/ConfigurationDialog.py" line="572" /> - <location filename="../Preferences/ConfigurationDialog.py" line="565" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1066" /> + <location filename="../Preferences/ConfigurationDialog.py" line="957" /> + <location filename="../Preferences/ConfigurationDialog.py" line="926" /> + <location filename="../Preferences/ConfigurationDialog.py" line="895" /> + <location filename="../Preferences/ConfigurationDialog.py" line="864" /> + <location filename="../Preferences/ConfigurationDialog.py" line="767" /> + <location filename="../Preferences/ConfigurationDialog.py" line="652" /> + <location filename="../Preferences/ConfigurationDialog.py" line="577" /> + <location filename="../Preferences/ConfigurationDialog.py" line="570" /> <source>Interface</source> <translation>界面</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="579" /> + <location filename="../Preferences/ConfigurationDialog.py" line="584" /> <source>Viewmanager</source> <translation>视图管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="590" /> + <location filename="../Preferences/ConfigurationDialog.py" line="595" /> <source>Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="797" /> - <location filename="../Preferences/ConfigurationDialog.py" line="597" /> + <location filename="../Preferences/ConfigurationDialog.py" line="802" /> + <location filename="../Preferences/ConfigurationDialog.py" line="602" /> <source>Appearance</source> <translation>外观</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="804" /> - <location filename="../Preferences/ConfigurationDialog.py" line="604" /> + <location filename="../Preferences/ConfigurationDialog.py" line="809" /> + <location filename="../Preferences/ConfigurationDialog.py" line="609" /> <source>eric Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="811" /> - <location filename="../Preferences/ConfigurationDialog.py" line="611" /> + <location filename="../Preferences/ConfigurationDialog.py" line="816" /> + <location filename="../Preferences/ConfigurationDialog.py" line="616" /> <source>VirusTotal Interface</source> <translation>VirusTotal 界面</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1039" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1158" /> <source>Enter search text...</source> <translation>输入搜索内容…</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1112" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1233" /> <source>Preferences</source> <translation>首选项</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1118" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1239" /> <source>Please select an entry of the list to display the configuration page.</source> <translation>请在左边选择一个列表项以显示配置页面。</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1195" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1316" /> <source>Configuration Page Error</source> <translation>配置页面错误</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1196" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1317" /> <source><p>The configuration page <b>{0}</b> could not be loaded.</p></source> <translation><p>配置页面 <b>{0}</b> 无法载入。</p></translation> </message> @@ -9263,23 +9315,23 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1305" /> - <location filename="../Debugger/DebugServer.py" line="1223" /> - <location filename="../Debugger/DebugServer.py" line="1140" /> - <location filename="../Debugger/DebugServer.py" line="1052" /> + <location filename="../Debugger/DebugServer.py" line="1310" /> + <location filename="../Debugger/DebugServer.py" line="1228" /> + <location filename="../Debugger/DebugServer.py" line="1145" /> + <location filename="../Debugger/DebugServer.py" line="1057" /> <source>Start Debugger</source> <translation type="unfinished">启动调试器</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1306" /> - <location filename="../Debugger/DebugServer.py" line="1224" /> - <location filename="../Debugger/DebugServer.py" line="1141" /> - <location filename="../Debugger/DebugServer.py" line="1053" /> + <location filename="../Debugger/DebugServer.py" line="1311" /> + <location filename="../Debugger/DebugServer.py" line="1229" /> + <location filename="../Debugger/DebugServer.py" line="1146" /> + <location filename="../Debugger/DebugServer.py" line="1058" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1893" /> + <location filename="../Debugger/DebugServer.py" line="1898" /> <source> Not connected </source> @@ -9288,19 +9340,19 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2058" /> + <location filename="../Debugger/DebugServer.py" line="2063" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2072" /> + <location filename="../Debugger/DebugServer.py" line="2077" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2202" /> + <location filename="../Debugger/DebugServer.py" line="2207" /> <source><project></source> <translation type="unfinished" /> </message> @@ -10998,17 +11050,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="147" /> <source>Invalid response received from DeepL</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="150" /> <source>DeepL call returned an unknown result</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="154" /> <source><p>DeepL: No translation found</p></source> <translation type="unfinished" /> </message> @@ -15020,12 +15072,12 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="246" /> + <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="262" /> <source>Tab and Indent Override</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="247" /> + <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="263" /> <source>Shall the selected entries really be removed?</source> <translation type="unfinished" /> </message> @@ -15189,7 +15241,7 @@ <translation>选择行尾填充。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="442" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="464" /> <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="0" /> <source>Fill to end of line</source> <translation>填充到行尾</translation> @@ -15323,74 +15375,74 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="438" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="460" /> <source>Enabled</source> <translation>已开启</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="439" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="461" /> <source>Disabled</source> <translation>已禁用</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="443" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="465" /> <source>Select fill to end of line for all styles</source> <translation>为所有风格选择行尾填充</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="589" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="570" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="611" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="592" /> <source>Export Highlighting Styles</source> <translation>导出高亮风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="572" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="594" /> <source>Highlighting Styles File (*.ehj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="590" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="612" /> <source><p>The highlighting styles file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="646" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="617" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="668" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="639" /> <source>Import Highlighting Styles</source> <translation>导入高亮风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="619" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="641" /> <source>Highlighting Styles File (*.ehj);;XML Highlighting Styles File (*.e6h *.e4h)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="647" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="669" /> <source><p>The highlighting styles file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="786" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="808" /> <source>Delete Sub-Style</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="787" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="809" /> <source><p>Shall the sub-style <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="823" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="845" /> <source>{0} - Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="850" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="872" /> <source>Reset Sub-Styles to Default</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="851" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="873" /> <source><p>Do you really want to reset all defined sub-styles of <b>{0}</b> to the default values?</p></source> <translation type="unfinished" /> </message> @@ -15471,22 +15523,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="170" /> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="192" /> <source>Reset to Default</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="171" /> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="193" /> <source>Shall the current keyword set really be reset to default values?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="195" /> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="217" /> <source>Reset All to Default</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="196" /> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="218" /> <source>Shall all keyword sets of the current language really be reset to default values?</source> <translation type="unfinished" /> </message> @@ -16880,6 +16932,36 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>General</source> + <translation type="unfinished">通用</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Margins foreground:</source> + <translation>页边空白前景色:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Select the foreground color for the margins</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Margins background:</source> + <translation>页边空白背景色:</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Select the background color for the margins</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Line Numbers Margin</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> <source>Select whether line numbers margin should be shown.</source> <translation>选择是否显示行号。</translation> </message> @@ -16890,6 +16972,26 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Press to select the font for the editor line numbers</source> + <translation>点击为编辑器行号选择字体</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Line Numbers Font</source> + <translation>行号字体</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>2345</source> + <translation>2345</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Fold Margin</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> <source>Select whether the fold margin should be shown.</source> <translation>选择是否显示折叠符号</translation> </message> @@ -16970,16 +17072,6 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>Foldmarkers foreground:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>Select the foreground color for the margins</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> <source>Foldmargin background:</source> <translation>折叠符区域背景色:</translation> </message> @@ -16990,8 +17082,8 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>Margins background:</source> - <translation>页边空白背景色:</translation> + <source>Foldmarkers foreground:</source> + <translation type="unfinished" /> </message> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> @@ -17000,16 +17092,6 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>Margins foreground:</source> - <translation>页边空白前景色:</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>Select the background color for the margins</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> <source>Foldmarkers background:</source> <translation type="unfinished" /> </message> @@ -17020,21 +17102,6 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>Press to select the font for the editor line numbers</source> - <translation>点击为编辑器行号选择字体</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>Line Numbers Font</source> - <translation>行号字体</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <source>2345</source> - <translation>2345</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> <source>Selection</source> <translation>选区</translation> </message> @@ -20900,8 +20967,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1575" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1649" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1633" /> <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> @@ -20912,7 +20979,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1676" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1734" /> <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> @@ -20963,8 +21030,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1675" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1634" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1733" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1692" /> <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> @@ -21010,82 +21077,82 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="847" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="905" /> <source>Error saving credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="858" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="916" /> <source>Error saving auto-connect script: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="862" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="920" /> <source>Error modifying 'boot.py': {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="894" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="952" /> <source>Error deleting credentials: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="978" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1036" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1289" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1347" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1290" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1348" /> <source>Name</source> <translation type="unfinished">名称</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1291" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1349" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1294" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1352" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1295" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1353" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1298" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1356" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1298" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1356" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1576" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1634" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1648" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1635" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1693" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -22738,7 +22805,7 @@ <context> <name>FindLocationWidget</name> <message numerus="yes"> - <location filename="../UI/FindLocationWidget.py" line="219" /> + <location filename="../UI/FindLocationWidget.py" line="226" /> <source>%n file(s) found</source> <translation type="unfinished"> <numerusform /> @@ -30644,30 +30711,55 @@ <context> <name>Globals</name> <message> - <location filename="../Globals/__init__.py" line="197" /> + <location filename="../Globals/__init__.py" line="200" /> <source>{0:4.2f} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Globals/__init__.py" line="200" /> - <source>{0:4.2f} KiB</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Globals/__init__.py" line="203" /> - <source>{0:4.2f} MiB</source> + <source>{0:4.2f} KiB</source> <translation type="unfinished" /> </message> <message> <location filename="../Globals/__init__.py" line="206" /> - <source>{0:4.2f} GiB</source> + <source>{0:4.2f} MiB</source> <translation type="unfinished" /> </message> <message> <location filename="../Globals/__init__.py" line="209" /> + <source>{0:4.2f} GiB</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Globals/__init__.py" line="212" /> <source>{0:4.2f} TiB</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Globals/__init__.py" line="215" /> + <source>{0} Bytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Globals/__init__.py" line="220" /> + <source>{0} KiB</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Globals/__init__.py" line="225" /> + <source>{0} MiB</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Globals/__init__.py" line="230" /> + <source>{0} GiB</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Globals/__init__.py" line="235" /> + <source>{0} TiB</source> + <translation type="unfinished" /> + </message> </context> <context> <name>GoogleV1Engine</name> @@ -46856,7 +46948,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="233" /> <location filename="../CodeFormatting/IsortFormattingDialog.ui" line="0" /> <source>Resorted:</source> <translation type="unfinished" /> @@ -46872,67 +46964,67 @@ <translation type="unfinished">%v/%m 文件</translation> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="113" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="114" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="116" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="117" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="234" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="235" /> <source>Would Resort:</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="297" /> - <source>Imports Sorting Failure</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortFormattingDialog.py" line="298" /> + <source>Imports Sorting Failure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="299" /> <source><p>Imports sorting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="349" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="350" /> <source>would resort</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="352" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="353" /> <source>resorted</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="357" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="358" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="361" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="362" /> <source>skipped</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="365" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="366" /> <source>failed</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="370" /> - <source>error</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/IsortFormattingDialog.py" line="371" /> + <source>error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="372" /> <source>Unsupported 'isort' action ({0}) given.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/IsortFormattingDialog.py" line="378" /> + <location filename="../CodeFormatting/IsortFormattingDialog.py" line="379" /> <source>invalid status ({0})</source> <translation type="unfinished" /> </message> @@ -50301,18 +50393,18 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="267" /> + <location filename="../MicroPython/Devices/__init__.py" line="282" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="307" /> + <location filename="../MicroPython/Devices/__init__.py" line="322" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="468" /> - <location filename="../MicroPython/Devices/__init__.py" line="457" /> + <location filename="../MicroPython/Devices/__init__.py" line="483" /> + <location filename="../MicroPython/Devices/__init__.py" line="472" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -50335,35 +50427,35 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="431" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="351" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="433" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="353" /> <source>{1}Adding <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="493" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="400" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="495" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="402" /> <source>Source <b>{0}</b> is a directory and destination <b>{1}</b> is a file. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="502" /> - <location filename="../MicroPython/MicroPythonFileManager.py" line="409" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="504" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="411" /> <source>Source <b>{0}</b> is a file and destination <b>{1}</b> is a directory. Ignoring it.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="418" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="420" /> <source>Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="459" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="461" /> <source>{1}Removing <b>{0}</b>...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManager.py" line="511" /> + <location filename="../MicroPython/MicroPythonFileManager.py" line="513" /> <source>{1}Updating <b>{0}</b>...</source> <translation type="unfinished" /> </message> @@ -50467,35 +50559,35 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1009" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="839" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1019" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="849" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="863" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1039" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="885" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="873" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="902" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1094" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="923" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1111" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="951" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="940" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1121" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="961" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="950" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="158" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> <source>Delete File</source> @@ -50508,7 +50600,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1066" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="151" /> <source>Delete Directory</source> <translation type="unfinished" /> @@ -50529,118 +50621,128 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="502" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="387" /> + <source>Open Device File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="388" /> + <source><p>The file <b>{0}</b> does not exist.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="512" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="570" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="503" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="580" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="513" /> <source>Enter a new name for the file</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="516" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="526" /> <source>Copy File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="761" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="517" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="771" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="527" /> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="569" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="579" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="583" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="593" /> <source>Copy File from Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="584" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="594" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="760" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="770" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="752" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="753" /> <source>Enter a new name for the file:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="840" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="850" /> <source>Select Directory</source> <translation type="unfinished">选择文件夹</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="864" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1040" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="874" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="876" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="903" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1095" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="914" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="924" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1112" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="941" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1122" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="951" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="952" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="962" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1010" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1067" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1145" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1155" /> <source><h3>Filesystem Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1148" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1158" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1162" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1172" /> <source><p>No file systems or file system information available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1165" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1175" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -51670,259 +51772,259 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="985" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="991" /> <source>Downloads</source> <translation type="unfinished">下载</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1032" /> - <source>Show Version</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1035" /> - <source>Show Implementation</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1038" /> + <source>Show Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1041" /> + <source>Show Implementation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1044" /> <source>Show Board Data</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1229" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1043" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1235" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1049" /> <source>Synchronize Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1046" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1052" /> <source>Show Device Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1048" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1054" /> <source>Show Local Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1051" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1057" /> <source>Show Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1055" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1061" /> <source>Show Builtin Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1638" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1067" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1059" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1644" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1073" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1065" /> <source>Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1677" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1674" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1063" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1683" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1680" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1069" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1453" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1073" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1459" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1079" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1477" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1468" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1077" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1483" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1474" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1083" /> <source>Compile Current Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1098" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1104" /> <source>Download Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1105" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1111" /> <source>Show Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1108" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1114" /> <source>Convert To UF2</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1109" /> - <source>Flash UF2 Device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1112" /> - <source>Manage Unknown Devices</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1115" /> - <source>Ignored Serial Devices</source> + <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1118" /> + <source>Manage Unknown Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1121" /> + <source>Ignored Serial Devices</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1124" /> <source>Configure</source> <translation type="unfinished">配置</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1127" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1133" /> <source><h3>Device Version Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1138" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1134" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1144" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1140" /> <source>Device Version Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1139" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1145" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1163" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1155" /> - <source>unknown</source> - <translation type="unfinished">未知</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1169" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1161" /> + <source>unknown</source> + <translation type="unfinished">未知</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1175" /> <source> ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1185" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1176" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1191" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1182" /> <source>Device Implementation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1177" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1183" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1186" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1192" /> <source>No device implementation information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1230" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1236" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1252" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1258" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1260" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1266" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1276" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1282" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1288" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1294" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1289" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1295" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1330" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1313" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1336" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1319" /> <source>Date and Time</source> <translation type="unfinished">日期和时间</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1314" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1320" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1331" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1337" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1355" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1361" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1356" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1362" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1398" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1404" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1424" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1430" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1434" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1440" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1443" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1449" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1469" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1475" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1561" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1567" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1562" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1568" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1611" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1617" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1663" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1669" /> <source>Package '{0}' was installed successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1678" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1684" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation type="unfinished" /> </message> @@ -57587,14 +57689,18 @@ </message> <message> <location filename="../PipInterface/PipPackageDetailsDialog.ui" line="0" /> - <source>Security</source> - <translation type="unfinished">安全</translation> + <source>Vulnerabilities</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackageDetailsDialog.ui" line="0" /> <source>Known Vulnerabilities:</source> <translation type="unfinished" /> </message> + <message> + <source>Security</source> + <translation type="vanished">安全</translation> + </message> </context> <context> <name>PipPackagesInputDialog</name> @@ -57654,6 +57760,7 @@ <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> + <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> <source>Package</source> <translation type="unfinished" /> </message> @@ -57792,6 +57899,11 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> + <source>Vulnerabilities</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> <source>Press to refresh the dependency tree</source> <translation type="unfinished" /> </message> @@ -57802,6 +57914,11 @@ </message> <message> <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> + <source>Press to repair all dependencies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.ui" line="0" /> <source>View Type</source> <translation type="unfinished" /> </message> @@ -57841,295 +57958,305 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="192" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="193" /> <source>pip Menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="226" /> - <source>Name:</source> - <translation type="unfinished">名称:</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="227" /> - <source>Version:</source> - <translation type="unfinished">版本:</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="228" /> - <source>Location:</source> - <translation type="unfinished" /> + <source>Author:</source> + <translation type="unfinished">作者:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="229" /> - <source>Requires:</source> + <source>Author Email:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="230" /> - <source>Summary:</source> + <source>Classifiers:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="231" /> - <source>Homepage:</source> + <source>Entry Points:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="232" /> - <source>Author:</source> - <translation type="unfinished">作者:</translation> + <source>Files:</source> + <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="233" /> - <source>Author Email:</source> + <source>Homepage:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="234" /> - <source>License:</source> + <source>Installer:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="235" /> - <source>Metadata Version:</source> + <source>License:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="236" /> - <source>Installer:</source> + <source>Location:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="237" /> - <source>Classifiers:</source> + <source>Metadata Version:</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="238" /> - <source>Entry Points:</source> - <translation type="unfinished" /> + <source>Name:</source> + <translation type="unfinished">名称:</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="239" /> - <source>Files:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="435" /> + <source>Project URLs:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="240" /> + <source>Requires:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="241" /> + <source>Required By:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="242" /> + <source>Summary:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="243" /> + <source>Version:</source> + <translation type="unfinished">版本:</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="440" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="449" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="454" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1203" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1023" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1010" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="974" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1215" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1035" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1022" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="986" /> <source>Search PyPI</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="975" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="987" /> <source><p>Received an error while searching for <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../PipInterface/PipPackagesWidget.py" line="990" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1002" /> <source>%n package(s) found.</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="997" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1009" /> <source>Showing first {0} packages found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1016" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1011" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1028" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1023" /> <source><p>There were no results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1024" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1036" /> <source><p>There were no more results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1204" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1216" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1223" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1235" /> <source>Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1225" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1237" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1228" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1240" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1231" /> - <source>Repair Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1238" /> - <source>Install</source> - <translation type="unfinished">安装</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1403" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1240" /> - <source>Install Packages</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1243" /> - <source>Install Local Package</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1246" /> - <source>Re-Install Selected Packages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1253" /> - <source>Requirements/Constraints</source> + <source>Repair Pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1250" /> + <source>Install</source> + <translation type="unfinished">安装</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1415" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1252" /> + <source>Install Packages</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1255" /> - <source>Install Requirements</source> + <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1258" /> - <source>Uninstall Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1261" /> - <source>Generate Requirements...</source> + <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1265" /> - <source>Generate Constraints...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1272" /> - <source>Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1274" /> - <source>Show Cache Info...</source> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1267" /> + <source>Install Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1270" /> + <source>Uninstall Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1273" /> + <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1277" /> + <source>Generate Constraints...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1284" /> + <source>Cache</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1286" /> + <source>Show Cache Info...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1289" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1280" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1292" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1283" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1295" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> - <source>Show Licenses...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1304" /> - <source>Check Vulnerabilities</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> - <source>Update Vulnerability Database</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1312" /> + <source>Show Licenses...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1316" /> + <source>Check Vulnerabilities</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> + <source>Update Vulnerability Database</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1324" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1319" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1331" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1322" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1334" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1327" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1339" /> <source>Configure...</source> <translation type="unfinished">配置…</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1546" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1533" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1522" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1558" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1545" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1534" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1547" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1534" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1523" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1559" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1546" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1535" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1736" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1749" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1757" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1770" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1760" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1773" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1890" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1865" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1908" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1883" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1887" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1905" /> <source>any</source> <translation type="unfinished" /> </message> @@ -60106,1629 +60233,1629 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="248" /> + <location filename="../Project/Project.py" line="249" /> <source>Add File Category</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="249" /> + <location filename="../Project/Project.py" line="250" /> <source><p>The file category <b>{0}</b> has already been added. This attempt will be ignored.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="331" /> - <source>PyQt5 GUI</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="332" /> - <source>PyQt5 Console</source> + <source>PyQt5 GUI</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="333" /> - <source>PyQt6 GUI</source> + <source>PyQt5 Console</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="334" /> - <source>PyQt6 Console</source> + <source>PyQt6 GUI</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="335" /> - <source>Eric7 Plugin</source> + <source>PyQt6 Console</source> <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="336" /> - <source>Console</source> - <translation>控制台程序</translation> + <source>Eric7 Plugin</source> + <translation type="unfinished" /> </message> <message> <location filename="../Project/Project.py" line="337" /> + <source>Console</source> + <translation>控制台程序</translation> + </message> + <message> + <location filename="../Project/Project.py" line="338" /> <source>Other</source> <translation>其它</translation> </message> <message> - <location filename="../Project/Project.py" line="356" /> - <source>PySide2 GUI</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="357" /> + <source>PySide2 GUI</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="358" /> <source>PySide2 Console</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="361" /> - <source>PySide6 GUI</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="362" /> + <source>PySide6 GUI</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="363" /> <source>PySide6 Console</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="450" /> - <location filename="../Project/Project.py" line="438" /> - <location filename="../Project/Project.py" line="427" /> - <source>Registering Project Type</source> - <translation>注册项目类型</translation> - </message> - <message> - <location filename="../Project/Project.py" line="428" /> - <source><p>The Programming Language <b>{0}</b> is not supported (project type: {1}).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="439" /> - <source><p>The Project type <b>{0}</b> is already registered with Programming Language <b>{1}</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/Project.py" line="451" /> + <location filename="../Project/Project.py" line="439" /> + <location filename="../Project/Project.py" line="428" /> + <source>Registering Project Type</source> + <translation>注册项目类型</translation> + </message> + <message> + <location filename="../Project/Project.py" line="429" /> + <source><p>The Programming Language <b>{0}</b> is not supported (project type: {1}).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="440" /> + <source><p>The Project type <b>{0}</b> is already registered with Programming Language <b>{1}</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="452" /> <source><p>The Project type <b>{0}</b> is already registered.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="755" /> + <location filename="../Project/Project.py" line="756" /> <source>All Files (*)</source> <translation type="unfinished">所有文件 (*)</translation> </message> <message> - <location filename="../Project/Project.py" line="1102" /> + <location filename="../Project/Project.py" line="1105" /> <source>Read Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1103" /> + <location filename="../Project/Project.py" line="1106" /> <source><p>The project file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1218" /> + <location filename="../Project/Project.py" line="1221" /> <source>Read User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1219" /> + <location filename="../Project/Project.py" line="1222" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1266" /> + <location filename="../Project/Project.py" line="1269" /> <source>Read Project Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1504" /> - <location filename="../Project/Project.py" line="1485" /> - <location filename="../Project/Project.py" line="1439" /> - <location filename="../Project/Project.py" line="1364" /> - <location filename="../Project/Project.py" line="1333" /> - <location filename="../Project/Project.py" line="1314" /> - <location filename="../Project/Project.py" line="1267" /> + <location filename="../Project/Project.py" line="1507" /> + <location filename="../Project/Project.py" line="1488" /> + <location filename="../Project/Project.py" line="1442" /> + <location filename="../Project/Project.py" line="1367" /> + <location filename="../Project/Project.py" line="1336" /> + <location filename="../Project/Project.py" line="1317" /> + <location filename="../Project/Project.py" line="1270" /> <source>Please save the project first.</source> <translation>请先保存项目。</translation> </message> <message> - <location filename="../Project/Project.py" line="1293" /> + <location filename="../Project/Project.py" line="1296" /> <source>Read project session</source> <translation>读取项目会话</translation> </message> <message> - <location filename="../Project/Project.py" line="1294" /> + <location filename="../Project/Project.py" line="1297" /> <source><p>The project session file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1313" /> + <location filename="../Project/Project.py" line="1316" /> <source>Save Project Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1349" /> - <location filename="../Project/Project.py" line="1332" /> + <location filename="../Project/Project.py" line="1352" /> + <location filename="../Project/Project.py" line="1335" /> <source>Delete Project Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1350" /> + <location filename="../Project/Project.py" line="1353" /> <source><p>The project session file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1385" /> - <location filename="../Project/Project.py" line="1363" /> + <location filename="../Project/Project.py" line="1388" /> + <location filename="../Project/Project.py" line="1366" /> <source>Read Tasks</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1386" /> + <location filename="../Project/Project.py" line="1389" /> <source><p>The tasks file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>任务文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1465" /> - <location filename="../Project/Project.py" line="1438" /> + <location filename="../Project/Project.py" line="1468" /> + <location filename="../Project/Project.py" line="1441" /> <source>Read Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1466" /> + <location filename="../Project/Project.py" line="1469" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1484" /> + <location filename="../Project/Project.py" line="1487" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1520" /> - <location filename="../Project/Project.py" line="1503" /> + <location filename="../Project/Project.py" line="1523" /> + <location filename="../Project/Project.py" line="1506" /> <source>Delete Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1521" /> + <location filename="../Project/Project.py" line="1524" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1681" /> + <location filename="../Project/Project.py" line="1684" /> <source>Add Language</source> <translation>添加语言</translation> </message> <message> - <location filename="../Project/Project.py" line="1682" /> + <location filename="../Project/Project.py" line="1685" /> <source>You have to specify a translation pattern first.</source> <translation>必须先指定一个翻译样式。</translation> </message> <message> - <location filename="../Project/Project.py" line="1815" /> - <location filename="../Project/Project.py" line="1789" /> + <location filename="../Project/Project.py" line="1818" /> + <location filename="../Project/Project.py" line="1792" /> <source>Delete translation</source> <translation>删除翻译</translation> </message> <message> - <location filename="../Project/Project.py" line="1816" /> - <location filename="../Project/Project.py" line="1790" /> + <location filename="../Project/Project.py" line="1819" /> + <location filename="../Project/Project.py" line="1793" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1947" /> - <location filename="../Project/Project.py" line="1934" /> - <location filename="../Project/Project.py" line="1920" /> + <location filename="../Project/Project.py" line="1950" /> + <location filename="../Project/Project.py" line="1937" /> + <location filename="../Project/Project.py" line="1923" /> <source>Add file</source> <translation>添加文件</translation> </message> <message> - <location filename="../Project/Project.py" line="2015" /> - <location filename="../Project/Project.py" line="1921" /> + <location filename="../Project/Project.py" line="2018" /> + <location filename="../Project/Project.py" line="1924" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="1935" /> + <location filename="../Project/Project.py" line="1938" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2091" /> - <location filename="../Project/Project.py" line="1948" /> + <location filename="../Project/Project.py" line="2094" /> + <location filename="../Project/Project.py" line="1951" /> <source>The target directory must not be empty.</source> <translation>目标文件夹不能为空。</translation> </message> <message> - <location filename="../Project/Project.py" line="2102" /> - <location filename="../Project/Project.py" line="2090" /> - <location filename="../Project/Project.py" line="2014" /> - <location filename="../Project/Project.py" line="1995" /> - <location filename="../Project/Project.py" line="1979" /> + <location filename="../Project/Project.py" line="2105" /> + <location filename="../Project/Project.py" line="2093" /> + <location filename="../Project/Project.py" line="2017" /> + <location filename="../Project/Project.py" line="1998" /> + <location filename="../Project/Project.py" line="1982" /> <source>Add directory</source> <translation>添加文件夹</translation> </message> <message> - <location filename="../Project/Project.py" line="1980" /> + <location filename="../Project/Project.py" line="1983" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>源文件夹不包含任何属于所选类别的文件。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1996" /> + <location filename="../Project/Project.py" line="1999" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2103" /> + <location filename="../Project/Project.py" line="2106" /> <source>The source directory must not be empty.</source> <translation>源文件夹不能为空。</translation> </message> <message> - <location filename="../Project/Project.py" line="2164" /> + <location filename="../Project/Project.py" line="2167" /> <source>Rename file</source> <translation>重命名文件</translation> </message> <message> - <location filename="../Project/Project.py" line="2191" /> - <location filename="../Project/Project.py" line="2176" /> + <location filename="../Project/Project.py" line="2194" /> + <location filename="../Project/Project.py" line="2179" /> <source>Rename File</source> <translation>重命名文件</translation> </message> <message> - <location filename="../Project/Project.py" line="3358" /> - <location filename="../Project/Project.py" line="2177" /> + <location filename="../Project/Project.py" line="3361" /> + <location filename="../Project/Project.py" line="2180" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2192" /> + <location filename="../Project/Project.py" line="2195" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2407" /> + <location filename="../Project/Project.py" line="2410" /> <source>Delete file</source> <translation>删除文件</translation> </message> <message> - <location filename="../Project/Project.py" line="2408" /> + <location filename="../Project/Project.py" line="2411" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2434" /> + <location filename="../Project/Project.py" line="2437" /> <source>Delete directory</source> <translation>删除文件夹</translation> </message> <message> - <location filename="../Project/Project.py" line="2435" /> + <location filename="../Project/Project.py" line="2438" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2535" /> + <location filename="../Project/Project.py" line="2538" /> <source>Create project directory</source> <translation>创建项目文件夹</translation> </message> <message> - <location filename="../Project/Project.py" line="2536" /> + <location filename="../Project/Project.py" line="2539" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3159" /> - <location filename="../Project/Project.py" line="2599" /> + <location filename="../Project/Project.py" line="3162" /> + <location filename="../Project/Project.py" line="2602" /> <source>Create project management directory</source> <translation>创建项目管理目录</translation> </message> <message> - <location filename="../Project/Project.py" line="3160" /> - <location filename="../Project/Project.py" line="2600" /> + <location filename="../Project/Project.py" line="3163" /> + <location filename="../Project/Project.py" line="2603" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation><p>项目目录 <b>{0}</b> 不可写。</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2622" /> + <location filename="../Project/Project.py" line="2625" /> <source>Create main script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2623" /> + <location filename="../Project/Project.py" line="2626" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2969" /> - <location filename="../Project/Project.py" line="2647" /> + <location filename="../Project/Project.py" line="2972" /> + <location filename="../Project/Project.py" line="2650" /> <source>Create Makefile</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="2970" /> - <location filename="../Project/Project.py" line="2648" /> + <location filename="../Project/Project.py" line="2973" /> + <location filename="../Project/Project.py" line="2651" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3188" /> - <location filename="../Project/Project.py" line="2786" /> - <location filename="../Project/Project.py" line="2757" /> - <location filename="../Project/Project.py" line="2713" /> - <location filename="../Project/Project.py" line="2688" /> - <location filename="../Project/Project.py" line="2658" /> + <location filename="../Project/Project.py" line="3191" /> + <location filename="../Project/Project.py" line="2789" /> + <location filename="../Project/Project.py" line="2760" /> + <location filename="../Project/Project.py" line="2716" /> + <location filename="../Project/Project.py" line="2691" /> + <location filename="../Project/Project.py" line="2661" /> <source>New Project</source> <translation>新建项目</translation> </message> <message> - <location filename="../Project/Project.py" line="2659" /> + <location filename="../Project/Project.py" line="2662" /> <source>Add existing files to the project?</source> <translation>是否将已有文件添加到项目中?</translation> </message> <message> - <location filename="../Project/Project.py" line="3189" /> - <location filename="../Project/Project.py" line="2689" /> + <location filename="../Project/Project.py" line="3192" /> + <location filename="../Project/Project.py" line="2692" /> <source>Select Version Control System</source> <translation>选择版本控制系统</translation> </message> <message> - <location filename="../Project/Project.py" line="2787" /> - <location filename="../Project/Project.py" line="2714" /> + <location filename="../Project/Project.py" line="2790" /> + <location filename="../Project/Project.py" line="2717" /> <source>Would you like to edit the VCS command options?</source> <translation>是否编辑版本控制系统命令选项?</translation> </message> <message> - <location filename="../Project/Project.py" line="4137" /> - <location filename="../Project/Project.py" line="2729" /> + <location filename="../Project/Project.py" line="4152" /> + <location filename="../Project/Project.py" line="2732" /> <source>New project</source> <translation>新建项目</translation> </message> <message> - <location filename="../Project/Project.py" line="2730" /> + <location filename="../Project/Project.py" line="2733" /> <source>Shall the project file be added to the repository?</source> <translation>是否将项目文件添加到仓库?</translation> </message> <message> - <location filename="../Project/Project.py" line="2763" /> - <location filename="../Project/Project.py" line="2751" /> + <location filename="../Project/Project.py" line="2766" /> + <location filename="../Project/Project.py" line="2754" /> <source>None</source> <translation>无</translation> </message> <message> - <location filename="../Project/Project.py" line="2758" /> + <location filename="../Project/Project.py" line="2761" /> <source>Select version control system for the project</source> <translation>为项目选择版本控制系统</translation> </message> <message> - <location filename="../Project/Project.py" line="2895" /> + <location filename="../Project/Project.py" line="2898" /> <source>Translation Pattern</source> <translation>翻译样式</translation> </message> <message> - <location filename="../Project/Project.py" line="2896" /> + <location filename="../Project/Project.py" line="2899" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>为翻译文件输入路径样式(在语言代码的相应位置使用“'%language%”):</translation> </message> <message> - <location filename="../Project/Project.py" line="4157" /> - <location filename="../Project/Project.py" line="3138" /> + <location filename="../Project/Project.py" line="4172" /> + <location filename="../Project/Project.py" line="3141" /> <source>Open project</source> <translation>打开项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3140" /> + <location filename="../Project/Project.py" line="3143" /> <source>Project Files (*.epj);;XML Project Files (*.e4p)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3343" /> - <location filename="../Project/Project.py" line="3333" /> + <location filename="../Project/Project.py" line="3346" /> + <location filename="../Project/Project.py" line="3336" /> <source>Project Files (*.epj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3341" /> + <location filename="../Project/Project.py" line="3344" /> <source>Save Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="3357" /> + <location filename="../Project/Project.py" line="3360" /> <source>Save File</source> <translation>保存文件</translation> </message> <message> - <location filename="../Project/Project.py" line="3396" /> + <location filename="../Project/Project.py" line="3399" /> <source>Close Project</source> <translation>关闭项目</translation> </message> <message> - <location filename="../Project/Project.py" line="3397" /> + <location filename="../Project/Project.py" line="3400" /> <source>The current project has unsaved changes.</source> <translation>当前项目的更改未保存。</translation> </message> <message> - <location filename="../Project/Project.py" line="3586" /> - <location filename="../Project/Project.py" line="3552" /> + <location filename="../Project/Project.py" line="3589" /> + <location filename="../Project/Project.py" line="3555" /> <source>Syntax errors detected</source> <translation>检测到语法错误</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3587" /> - <location filename="../Project/Project.py" line="3553" /> + <location filename="../Project/Project.py" line="3590" /> + <location filename="../Project/Project.py" line="3556" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>项目包含 %n 文件有语法错误。</numerusform> </translation> </message> <message> - <location filename="../Project/Project.py" line="4139" /> + <location filename="../Project/Project.py" line="4154" /> <source>&New...</source> <translation>新建(&N)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4145" /> + <location filename="../Project/Project.py" line="4160" /> <source>Generate a new project</source> <translation>生成新项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4147" /> + <location filename="../Project/Project.py" line="4162" /> <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="4159" /> + <location filename="../Project/Project.py" line="4174" /> <source>&Open...</source> <translation>打开(&O)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4165" /> + <location filename="../Project/Project.py" line="4180" /> <source>Open an existing project</source> <translation>打开一个已有项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4167" /> + <location filename="../Project/Project.py" line="4182" /> <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="4173" /> + <location filename="../Project/Project.py" line="4188" /> <source>Reload project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4175" /> + <location filename="../Project/Project.py" line="4190" /> <source>&Reload</source> <translation type="unfinished">重新载入(&R)</translation> </message> <message> - <location filename="../Project/Project.py" line="4181" /> + <location filename="../Project/Project.py" line="4196" /> <source>Reload the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4183" /> + <location filename="../Project/Project.py" line="4198" /> <source><b>Reload</b><p>This reloads the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4189" /> + <location filename="../Project/Project.py" line="4204" /> <source>Close project</source> <translation>关闭项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4191" /> + <location filename="../Project/Project.py" line="4206" /> <source>&Close</source> <translation>关闭(&C)</translation> </message> <message> - <location filename="../Project/Project.py" line="4197" /> + <location filename="../Project/Project.py" line="4212" /> <source>Close the current project</source> <translation>关闭当前项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4199" /> + <location filename="../Project/Project.py" line="4214" /> <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="4205" /> + <location filename="../Project/Project.py" line="4220" /> <source>Save project</source> <translation>保存项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4480" /> - <location filename="../Project/Project.py" line="4207" /> + <location filename="../Project/Project.py" line="4495" /> + <location filename="../Project/Project.py" line="4222" /> <source>&Save</source> <translation>保存(&S)</translation> </message> <message> - <location filename="../Project/Project.py" line="4213" /> + <location filename="../Project/Project.py" line="4228" /> <source>Save the current project</source> <translation>保存当前项目</translation> </message> <message> - <location filename="../Project/Project.py" line="4215" /> + <location filename="../Project/Project.py" line="4230" /> <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="4221" /> + <location filename="../Project/Project.py" line="4236" /> <source>Save project as</source> <translation>项目另存为</translation> </message> <message> - <location filename="../Project/Project.py" line="4223" /> + <location filename="../Project/Project.py" line="4238" /> <source>Save &as...</source> <translation>另存为(&A)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4229" /> + <location filename="../Project/Project.py" line="4244" /> <source>Save the current project to a new file</source> <translation>将当前项目另存为一个新文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4231" /> - <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="4246" /> + <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="4261" /> <source>Add files to project</source> <translation>将文件添加到项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="4248" /> + <location filename="../Project/Project.py" line="4263" /> <source>Add &files...</source> <translation>添加文件(&F)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4254" /> - <source>Add files to the current project</source> - <translation>将文件添加到当前项目中</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4256" /> - <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="4267" /> - <source>Add directory to project</source> - <translation>将文件夹添加到项目中</translation> - </message> - <message> <location filename="../Project/Project.py" line="4269" /> + <source>Add files to the current project</source> + <translation>将文件添加到当前项目中</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4271" /> + <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="4282" /> + <source>Add directory to project</source> + <translation>将文件夹添加到项目中</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4284" /> <source>Add directory...</source> <translation>添加文件夹…</translation> </message> <message> - <location filename="../Project/Project.py" line="4276" /> - <source>Add a directory to the current project</source> - <translation>为当前工程添加文件夹</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4279" /> - <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="4289" /> - <source>Add translation to project</source> - <translation>将翻译添加到项目中</translation> - </message> - <message> <location filename="../Project/Project.py" line="4291" /> + <source>Add a directory to the current project</source> + <translation>为当前工程添加文件夹</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4294" /> + <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="4304" /> + <source>Add translation to project</source> + <translation>将翻译添加到项目中</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4306" /> <source>Add &translation...</source> <translation>添加翻译(&T)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4298" /> + <location filename="../Project/Project.py" line="4313" /> <source>Add a translation to the current project</source> <translation>将翻译添加到当前项目中</translation> </message> <message> - <location filename="../Project/Project.py" line="4301" /> + <location filename="../Project/Project.py" line="4316" /> <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="4311" /> + <location filename="../Project/Project.py" line="4326" /> <source>Search new files</source> <translation>搜索新文件</translation> </message> <message> - <location filename="../Project/Project.py" line="4312" /> + <location filename="../Project/Project.py" line="4327" /> <source>Searc&h new files...</source> <translation>搜索新文件(&H)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4318" /> + <location filename="../Project/Project.py" line="4333" /> <source>Search new files in the project directory.</source> <translation>在项目文件夹中搜索新文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4320" /> + <location filename="../Project/Project.py" line="4335" /> <source><b>Search new files...</b><p>This searches for new files (sources, forms, ...) in the project directory and registered subdirectories.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4330" /> + <location filename="../Project/Project.py" line="4345" /> <source>Search Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4331" /> + <location filename="../Project/Project.py" line="4346" /> <source>Search Project File...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4332" /> + <location filename="../Project/Project.py" line="4347" /> <source>Alt+Ctrl+P</source> <comment>Project|Search Project File</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4337" /> + <location filename="../Project/Project.py" line="4352" /> <source>Search for a file in the project list of files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4339" /> + <location filename="../Project/Project.py" line="4354" /> <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4348" /> + <location filename="../Project/Project.py" line="4363" /> <source>Project properties</source> <translation>项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4350" /> + <location filename="../Project/Project.py" line="4365" /> <source>&Properties...</source> <translation>属性(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4356" /> + <location filename="../Project/Project.py" line="4371" /> <source>Show the project properties</source> <translation>显示项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4358" /> + <location filename="../Project/Project.py" line="4373" /> <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="4367" /> + <location filename="../Project/Project.py" line="4382" /> <source>User project properties</source> <translation>用户项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4369" /> + <location filename="../Project/Project.py" line="4384" /> <source>&User Properties...</source> <translation>用户属性(&U)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4376" /> + <location filename="../Project/Project.py" line="4391" /> <source>Show the user specific project properties</source> <translation>显示用户指定的项目属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4379" /> + <location filename="../Project/Project.py" line="4394" /> <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="4389" /> + <location filename="../Project/Project.py" line="4404" /> <source>Filetype Associations</source> <translation>文件类型关联</translation> </message> <message> - <location filename="../Project/Project.py" line="4390" /> + <location filename="../Project/Project.py" line="4405" /> <source>Filetype Associations...</source> <translation>文件类型关联…</translation> </message> <message> - <location filename="../Project/Project.py" line="4397" /> + <location filename="../Project/Project.py" line="4412" /> <source>Show the project file type associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4400" /> + <location filename="../Project/Project.py" line="4415" /> <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol 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 type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4413" /> + <location filename="../Project/Project.py" line="4428" /> <source>Lexer Associations</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4414" /> + <location filename="../Project/Project.py" line="4429" /> <source>Lexer Associations...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4421" /> + <location filename="../Project/Project.py" line="4436" /> <source>Show the project lexer associations (overriding defaults)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4424" /> + <location filename="../Project/Project.py" line="4439" /> <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" /> </message> <message> - <location filename="../Project/Project.py" line="4442" /> + <location filename="../Project/Project.py" line="4457" /> <source>Debugger Properties</source> <translation>调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4443" /> + <location filename="../Project/Project.py" line="4458" /> <source>Debugger &Properties...</source> <translation>调试器属性(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4449" /> + <location filename="../Project/Project.py" line="4464" /> <source>Show the debugger properties</source> <translation>显示调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4451" /> + <location filename="../Project/Project.py" line="4466" /> <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="4461" /> + <location filename="../Project/Project.py" line="4476" /> <source>Load</source> <translation>载入</translation> </message> <message> - <location filename="../Project/Project.py" line="4462" /> + <location filename="../Project/Project.py" line="4477" /> <source>&Load</source> <translation>载入(&L)</translation> </message> <message> - <location filename="../Project/Project.py" line="4468" /> + <location filename="../Project/Project.py" line="4483" /> <source>Load the debugger properties</source> <translation>载入调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4470" /> + <location filename="../Project/Project.py" line="4485" /> <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="4479" /> + <location filename="../Project/Project.py" line="4494" /> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../Project/Project.py" line="4486" /> + <location filename="../Project/Project.py" line="4501" /> <source>Save the debugger properties</source> <translation>保存调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4488" /> + <location filename="../Project/Project.py" line="4503" /> <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="4497" /> + <location filename="../Project/Project.py" line="4512" /> <source>Delete</source> <translation>删除</translation> </message> <message> - <location filename="../Project/Project.py" line="4498" /> + <location filename="../Project/Project.py" line="4513" /> <source>&Delete</source> <translation>删除(&D)</translation> </message> <message> - <location filename="../Project/Project.py" line="4504" /> + <location filename="../Project/Project.py" line="4519" /> <source>Delete the debugger properties</source> <translation>删除调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4506" /> + <location filename="../Project/Project.py" line="4521" /> <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="4516" /> + <location filename="../Project/Project.py" line="4531" /> <source>Reset</source> <translation>重置</translation> </message> <message> - <location filename="../Project/Project.py" line="4517" /> + <location filename="../Project/Project.py" line="4532" /> <source>&Reset</source> <translation>重置(&R)</translation> </message> <message> - <location filename="../Project/Project.py" line="4523" /> + <location filename="../Project/Project.py" line="4538" /> <source>Reset the debugger properties</source> <translation>重围调试器属性</translation> </message> <message> - <location filename="../Project/Project.py" line="4525" /> + <location filename="../Project/Project.py" line="4540" /> <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="4541" /> - <location filename="../Project/Project.py" line="4540" /> + <location filename="../Project/Project.py" line="4556" /> + <location filename="../Project/Project.py" line="4555" /> <source>Load session</source> <translation>载入会话</translation> </message> <message> - <location filename="../Project/Project.py" line="4547" /> + <location filename="../Project/Project.py" line="4562" /> <source>Load the projects session file.</source> <translation>载入项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4549" /> + <location filename="../Project/Project.py" line="4564" /> <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="4565" /> - <location filename="../Project/Project.py" line="4564" /> + <location filename="../Project/Project.py" line="4580" /> + <location filename="../Project/Project.py" line="4579" /> <source>Save session</source> <translation>保存会话</translation> </message> <message> - <location filename="../Project/Project.py" line="4571" /> + <location filename="../Project/Project.py" line="4586" /> <source>Save the projects session file.</source> <translation>保存项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4573" /> + <location filename="../Project/Project.py" line="4588" /> <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="4589" /> - <location filename="../Project/Project.py" line="4588" /> + <location filename="../Project/Project.py" line="4604" /> + <location filename="../Project/Project.py" line="4603" /> <source>Delete session</source> <translation>删除会话</translation> </message> <message> - <location filename="../Project/Project.py" line="4595" /> + <location filename="../Project/Project.py" line="4610" /> <source>Delete the projects session file.</source> <translation>删除项目会话文件。</translation> </message> <message> - <location filename="../Project/Project.py" line="4597" /> - <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="4612" /> + <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="4627" /> <source>Code Metrics</source> <translation>代码度量</translation> </message> <message> - <location filename="../Project/Project.py" line="4613" /> + <location filename="../Project/Project.py" line="4628" /> <source>&Code Metrics...</source> <translation>代码度量(&C)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4620" /> + <location filename="../Project/Project.py" line="4635" /> <source>Show some code metrics for the project.</source> <translation>显示项目的部分代码度量。</translation> </message> <message> - <location filename="../Project/Project.py" line="4623" /> + <location filename="../Project/Project.py" line="4638" /> <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="4633" /> + <location filename="../Project/Project.py" line="4648" /> <source>Python Code Coverage</source> <translation>Python 代码覆盖率</translation> </message> <message> - <location filename="../Project/Project.py" line="4634" /> + <location filename="../Project/Project.py" line="4649" /> <source>Code Co&verage...</source> <translation>代码覆盖率(&v)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4641" /> + <location filename="../Project/Project.py" line="4656" /> <source>Show code coverage information for the project.</source> <translation>显示项目的代码覆盖率信息。</translation> </message> <message> - <location filename="../Project/Project.py" line="4644" /> + <location filename="../Project/Project.py" line="4659" /> <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="5966" /> - <location filename="../Project/Project.py" line="5953" /> - <location filename="../Project/Project.py" line="4654" /> + <location filename="../Project/Project.py" line="5981" /> + <location filename="../Project/Project.py" line="5968" /> + <location filename="../Project/Project.py" line="4669" /> <source>Profile Data</source> <translation>剖析数据</translation> </message> <message> - <location filename="../Project/Project.py" line="4655" /> + <location filename="../Project/Project.py" line="4670" /> <source>&Profile Data...</source> <translation>剖析数据(&P)…</translation> </message> <message> - <location filename="../Project/Project.py" line="4662" /> + <location filename="../Project/Project.py" line="4677" /> <source>Show profiling data for the project.</source> <translation>显示项目的剖析数据。</translation> </message> <message> - <location filename="../Project/Project.py" line="4665" /> + <location filename="../Project/Project.py" line="4680" /> <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="6018" /> - <location filename="../Project/Project.py" line="4680" /> + <location filename="../Project/Project.py" line="6033" /> + <location filename="../Project/Project.py" line="4695" /> <source>Application Diagram</source> <translation>应用程序图</translation> </message> <message> - <location filename="../Project/Project.py" line="4681" /> + <location filename="../Project/Project.py" line="4696" /> <source>&Application Diagram...</source> <translation>应用程序(&A)图…</translation> </message> <message> - <location filename="../Project/Project.py" line="4688" /> + <location filename="../Project/Project.py" line="4703" /> <source>Show a diagram of the project.</source> <translation>显示项目图表。</translation> </message> <message> - <location filename="../Project/Project.py" line="4691" /> + <location filename="../Project/Project.py" line="4706" /> <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="4700" /> + <location filename="../Project/Project.py" line="4715" /> <source>Load Diagram</source> <translation type="unfinished">加载图表</translation> </message> <message> - <location filename="../Project/Project.py" line="4701" /> + <location filename="../Project/Project.py" line="4716" /> <source>&Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4707" /> + <location filename="../Project/Project.py" line="4722" /> <source>Load a diagram from file.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4709" /> + <location filename="../Project/Project.py" line="4724" /> <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6181" /> - <location filename="../Project/Project.py" line="6126" /> - <location filename="../Project/Project.py" line="4724" /> + <location filename="../Project/Project.py" line="6196" /> + <location filename="../Project/Project.py" line="6141" /> + <location filename="../Project/Project.py" line="4739" /> <source>Create Package List</source> <translation>创建程序包列表</translation> </message> <message> - <location filename="../Project/Project.py" line="4726" /> + <location filename="../Project/Project.py" line="4741" /> <source>Create &Package List</source> <translation type="unfinished">创建插件存档(&A)</translation> </message> <message> - <location filename="../Project/Project.py" line="4733" /> + <location filename="../Project/Project.py" line="4748" /> <source>Create an initial PKGLIST file for an eric plugin.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4736" /> + <location filename="../Project/Project.py" line="4751" /> <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6250" /> - <location filename="../Project/Project.py" line="4747" /> + <location filename="../Project/Project.py" line="6265" /> + <location filename="../Project/Project.py" line="4762" /> <source>Create Plugin Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4749" /> + <location filename="../Project/Project.py" line="4764" /> <source>Create Plugin &Archives</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4755" /> + <location filename="../Project/Project.py" line="4770" /> <source>Create eric plugin archive files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4757" /> + <location filename="../Project/Project.py" line="4772" /> <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4769" /> + <location filename="../Project/Project.py" line="4784" /> <source>Create Plugin Archives (Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4771" /> + <location filename="../Project/Project.py" line="4786" /> <source>Create Plugin Archives (&Snapshot)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4778" /> + <location filename="../Project/Project.py" line="4793" /> <source>Create eric plugin archive files (snapshot releases).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="4781" /> + <location filename="../Project/Project.py" line="4796" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Project/Project.py" line="6683" /> + <location filename="../Project/Project.py" line="6654" /> + <location filename="../Project/Project.py" line="6608" /> + <location filename="../Project/Project.py" line="4815" /> + <source>Execute Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4816" /> + <source>&Execute Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4822" /> + <source>Perform a 'make' run.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4824" /> + <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6660" /> + <location filename="../Project/Project.py" line="4834" /> + <source>Test for Changes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4835" /> + <source>&Test for Changes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4842" /> + <source>Question 'make', if a rebuild is needed.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4845" /> + <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4863" /> + <source>Create SBOM File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4864" /> + <source>Create &SBOM File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4871" /> + <source>Create a SBOM file of the project dependencies.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4874" /> + <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4891" /> + <source>About Black</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4892" /> + <source>&Black</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4898" /> + <source>Show some information about 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4900" /> + <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4912" /> + <source>Format Code</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4913" /> + <source>&Format Code</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4920" /> + <source>Format the project sources with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4923" /> + <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4935" /> + <source>Check Code Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4936" /> + <source>&Check Code Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4943" /> + <source>Check, if the project sources need to be reformatted with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4948" /> + <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4961" /> + <source>Code Formatting Diff</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4962" /> + <source>Code Formatting &Diff</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4969" /> + <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="4975" /> + <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5140" /> + <location filename="../Project/Project.py" line="5090" /> + <location filename="../Project/Project.py" line="5089" /> + <location filename="../Project/Project.py" line="4989" /> + <location filename="../Project/Project.py" line="4988" /> + <source>Configure</source> + <translation type="unfinished">配置</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4996" /> + <source>Enter the parameters for formatting the project sources with 'Black'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5001" /> + <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5017" /> + <source>About isort</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5018" /> + <source>&isort</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5024" /> + <source>Show some information about 'isort'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5026" /> + <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5039" /> + <location filename="../Project/Project.py" line="5038" /> + <source>Sort Imports</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5046" /> + <source>Sort the import statements of the project sources with 'isort'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5049" /> + <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5063" /> + <location filename="../Project/Project.py" line="5062" /> + <source>Imports Sorting Diff</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5070" /> + <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5076" /> + <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5097" /> + <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5103" /> + <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5119" /> + <source>Install Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5120" /> + <source>&Install Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5127" /> + <source>Install the project into the embedded environment.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5130" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5141" /> + <source>&Configure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5148" /> + <source>Configure the embedded environment.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5151" /> + <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5161" /> + <source>Upgrade</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5162" /> + <source>&Upgrade</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5168" /> + <source>Upgrade the embedded environment.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5170" /> + <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5182" /> + <source>Recreate</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5183" /> + <source>&Recreate</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5189" /> + <source>Recreate the embedded environment.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5191" /> + <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5223" /> + <source>&Project</source> + <translation>项目(&P)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5224" /> + <source>Open &Recent Projects</source> + <translation>打开最近的项目</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5225" /> + <source>Session</source> + <translation>会话</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5226" /> + <source>Debugger</source> + <translation>调试器</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5227" /> + <source>Embedded Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5229" /> + <source>Project-T&ools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5230" /> + <source>&Version Control</source> + <translation>版本控制(&V)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5234" /> + <source>Chec&k</source> + <translation>检查(&K)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5236" /> + <source>Code &Formatting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5238" /> + <source>Sho&w</source> + <translation>显示(&W)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5239" /> + <source>&Diagrams</source> + <translation>图表(&D)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5240" /> + <source>Pac&kagers</source> + <translation>打包程序(&K)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5241" /> + <source>Source &Documentation</source> + <translation>源文档(&D)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5243" /> + <source>Make</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5244" /> + <source>Other Tools</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5404" /> + <location filename="../Project/Project.py" line="5402" /> + <source>Project</source> + <translation>项目</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5465" /> + <source>&Clear</source> + <translation>清除(&C)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5624" /> + <source>Search New Files</source> + <translation>搜索新文件</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5625" /> + <source>There were no new files found to be added.</source> + <translation>没有要添加的新文件。</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5774" /> + <location filename="../Project/Project.py" line="5761" /> + <source>Version Control System</source> + <translation>版本控制系统</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5762" /> + <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5775" /> + <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="5923" /> + <source>Coverage Data</source> + <translation>覆盖率数据</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5969" /> + <location filename="../Project/Project.py" line="5924" /> + <source>There is no main script defined for the current project. Aborting</source> + <translation>当前项目未定义主脚本。终止</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5936" /> + <source>Code Coverage</source> + <translation>代码覆盖率</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5937" /> + <source>Please select a coverage file</source> + <translation>请选择一个覆盖率文件</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5982" /> + <source>Please select a profile file</source> + <translation>请选择一个剖析文件</translation> + </message> + <message> + <location filename="../Project/Project.py" line="6034" /> + <source>Include module names?</source> + <translation>包含模块名?</translation> + </message> + <message> + <location filename="../Project/Project.py" line="6142" /> + <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="6197" /> + <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6486" /> + <location filename="../Project/Project.py" line="6444" /> + <location filename="../Project/Project.py" line="6398" /> + <location filename="../Project/Project.py" line="6387" /> + <location filename="../Project/Project.py" line="6369" /> + <location filename="../Project/Project.py" line="6336" /> + <location filename="../Project/Project.py" line="6306" /> + <location filename="../Project/Project.py" line="6278" /> + <location filename="../Project/Project.py" line="6248" /> + <location filename="../Project/Project.py" line="6234" /> + <location filename="../Project/Project.py" line="6217" /> + <source>Create Plugin Archive</source> + <translation>创建插件存档</translation> + </message> + <message> + <location filename="../Project/Project.py" line="6218" /> + <source>The project does not have a main script defined. Aborting...</source> + <translation>项目未定义主脚本。终止…</translation> + </message> + <message> + <location filename="../Project/Project.py" line="6235" /> + <source>Select package lists:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6249" /> + <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6257" /> + <source>Creating plugin archives...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6258" /> + <source>Abort</source> + <translation type="unfinished">终止</translation> + </message> + <message> + <location filename="../Project/Project.py" line="6261" /> + <source>%v/%m Archives</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6279" /> + <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6307" /> + <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6337" /> + <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6370" /> + <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" /> + </message> + <message> + <location filename="../Project/Project.py" line="6388" /> + <source><p>The eric plugin archive files were created with some errors.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6399" /> + <source><p>The eric plugin archive files were created successfully.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6445" /> + <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6487" /> + <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6609" /> + <source>The make process did not start.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6655" /> + <source>The make process crashed.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="6663" /> + <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/Project.py" line="6668" /> - <location filename="../Project/Project.py" line="6639" /> - <location filename="../Project/Project.py" line="6593" /> - <location filename="../Project/Project.py" line="4800" /> - <source>Execute Make</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4801" /> - <source>&Execute Make</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4807" /> - <source>Perform a 'make' run.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4809" /> - <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6645" /> - <location filename="../Project/Project.py" line="4819" /> - <source>Test for Changes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4820" /> - <source>&Test for Changes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4827" /> - <source>Question 'make', if a rebuild is needed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4830" /> - <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4848" /> - <source>Create SBOM File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4849" /> - <source>Create &SBOM File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4856" /> - <source>Create a SBOM file of the project dependencies.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4859" /> - <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4876" /> - <source>About Black</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4877" /> - <source>&Black</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4883" /> - <source>Show some information about 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4885" /> - <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4897" /> - <source>Format Code</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4898" /> - <source>&Format Code</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4905" /> - <source>Format the project sources with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4908" /> - <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4920" /> - <source>Check Code Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4921" /> - <source>&Check Code Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4928" /> - <source>Check, if the project sources need to be reformatted with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4933" /> - <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4946" /> - <source>Code Formatting Diff</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4947" /> - <source>Code Formatting &Diff</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4954" /> - <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4960" /> - <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5125" /> - <location filename="../Project/Project.py" line="5075" /> - <location filename="../Project/Project.py" line="5074" /> - <location filename="../Project/Project.py" line="4974" /> - <location filename="../Project/Project.py" line="4973" /> - <source>Configure</source> - <translation type="unfinished">配置</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4981" /> - <source>Enter the parameters for formatting the project sources with 'Black'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="4986" /> - <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5002" /> - <source>About isort</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5003" /> - <source>&isort</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5009" /> - <source>Show some information about 'isort'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5011" /> - <source><b>isort</b><p>This shows some information about the installed 'isort' tool.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5024" /> - <location filename="../Project/Project.py" line="5023" /> - <source>Sort Imports</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5031" /> - <source>Sort the import statements of the project sources with 'isort'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5034" /> - <source><b>Sort Imports</b><p>This shows a dialog to enter parameters for the imports sorting run and sorts the import statements of the project sources using 'isort'.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5048" /> - <location filename="../Project/Project.py" line="5047" /> - <source>Imports Sorting Diff</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5055" /> - <source>Generate a unified diff of potential project source imports resorting with 'isort'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5061" /> - <source><b>Imports Sorting Diff</b><p>This shows a dialog to enter parameters for the imports sorting diff run and generates a unified diff of potential project source changes using 'isort'.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5082" /> - <source>Enter the parameters for resorting the project sources import statements with 'isort'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5088" /> - <source><b>Configure</b><p>This shows a dialog to enter the parameters for resorting the import statements of the project sources with 'isort'.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5104" /> - <source>Install Project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5105" /> - <source>&Install Project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5112" /> - <source>Install the project into the embedded environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5115" /> - <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5126" /> - <source>&Configure</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5133" /> - <source>Configure the embedded environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5136" /> - <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5146" /> - <source>Upgrade</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5147" /> - <source>&Upgrade</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5153" /> - <source>Upgrade the embedded environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5155" /> - <source><b>Upgrade</b><p>This opens a dialog to enter the parameters to upgrade the embedded virtual environment of the project.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5167" /> - <source>Recreate</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5168" /> - <source>&Recreate</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5174" /> - <source>Recreate the embedded environment.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5176" /> - <source><b>Recreate</b><p>This opens a dialog to enter the parameters to recreate the embedded virtual environment of the project. The existing environment is cleared first.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5208" /> - <source>&Project</source> - <translation>项目(&P)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5209" /> - <source>Open &Recent Projects</source> - <translation>打开最近的项目</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5210" /> - <source>Session</source> - <translation>会话</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5211" /> - <source>Debugger</source> - <translation>调试器</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5212" /> - <source>Embedded Environment</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5214" /> - <source>Project-T&ools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5215" /> - <source>&Version Control</source> - <translation>版本控制(&V)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5219" /> - <source>Chec&k</source> - <translation>检查(&K)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5221" /> - <source>Code &Formatting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5223" /> - <source>Sho&w</source> - <translation>显示(&W)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5224" /> - <source>&Diagrams</source> - <translation>图表(&D)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5225" /> - <source>Pac&kagers</source> - <translation>打包程序(&K)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5226" /> - <source>Source &Documentation</source> - <translation>源文档(&D)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5228" /> - <source>Make</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5229" /> - <source>Other Tools</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5389" /> - <location filename="../Project/Project.py" line="5387" /> - <source>Project</source> - <translation>项目</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5450" /> - <source>&Clear</source> - <translation>清除(&C)</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5609" /> - <source>Search New Files</source> - <translation>搜索新文件</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5610" /> - <source>There were no new files found to be added.</source> - <translation>没有要添加的新文件。</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5759" /> - <location filename="../Project/Project.py" line="5746" /> - <source>Version Control System</source> - <translation>版本控制系统</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5747" /> - <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5760" /> - <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="5908" /> - <source>Coverage Data</source> - <translation>覆盖率数据</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5954" /> - <location filename="../Project/Project.py" line="5909" /> - <source>There is no main script defined for the current project. Aborting</source> - <translation>当前项目未定义主脚本。终止</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5921" /> - <source>Code Coverage</source> - <translation>代码覆盖率</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5922" /> - <source>Please select a coverage file</source> - <translation>请选择一个覆盖率文件</translation> - </message> - <message> - <location filename="../Project/Project.py" line="5967" /> - <source>Please select a profile file</source> - <translation>请选择一个剖析文件</translation> - </message> - <message> - <location filename="../Project/Project.py" line="6019" /> - <source>Include module names?</source> - <translation>包含模块名?</translation> - </message> - <message> - <location filename="../Project/Project.py" line="6127" /> - <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="6182" /> - <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6471" /> - <location filename="../Project/Project.py" line="6429" /> - <location filename="../Project/Project.py" line="6383" /> - <location filename="../Project/Project.py" line="6372" /> - <location filename="../Project/Project.py" line="6354" /> - <location filename="../Project/Project.py" line="6321" /> - <location filename="../Project/Project.py" line="6291" /> - <location filename="../Project/Project.py" line="6263" /> - <location filename="../Project/Project.py" line="6233" /> - <location filename="../Project/Project.py" line="6219" /> - <location filename="../Project/Project.py" line="6202" /> - <source>Create Plugin Archive</source> - <translation>创建插件存档</translation> - </message> - <message> - <location filename="../Project/Project.py" line="6203" /> - <source>The project does not have a main script defined. Aborting...</source> - <translation>项目未定义主脚本。终止…</translation> - </message> - <message> - <location filename="../Project/Project.py" line="6220" /> - <source>Select package lists:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6234" /> - <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6242" /> - <source>Creating plugin archives...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6243" /> - <source>Abort</source> - <translation type="unfinished">终止</translation> - </message> - <message> - <location filename="../Project/Project.py" line="6246" /> - <source>%v/%m Archives</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6264" /> - <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6292" /> - <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6322" /> - <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6355" /> - <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" /> - </message> - <message> - <location filename="../Project/Project.py" line="6373" /> - <source><p>The eric plugin archive files were created with some errors.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6384" /> - <source><p>The eric plugin archive files were created successfully.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6430" /> - <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6472" /> - <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6594" /> - <source>The make process did not start.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6640" /> - <source>The make process crashed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6648" /> - <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/Project.py" line="6653" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6669" /> + <location filename="../Project/Project.py" line="6684" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> @@ -61839,8 +61966,8 @@ <translation>版本控制系统状态</translation> </message> <message> - <location filename="../Project/ProjectBrowserModel.py" line="800" /> - <location filename="../Project/ProjectBrowserModel.py" line="782" /> + <location filename="../Project/ProjectBrowserModel.py" line="802" /> + <location filename="../Project/ProjectBrowserModel.py" line="783" /> <location filename="../Project/ProjectBrowserModel.py" line="748" /> <location filename="../Project/ProjectBrowserModel.py" line="471" /> <location filename="../Project/ProjectBrowserModel.py" line="389" /> @@ -69951,100 +70078,100 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="978" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1056" /> <location filename="../MicroPython/Devices/RP2040Devices.py" line="617" /> <source>unknown ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1088" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1166" /> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1161" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1239" /> <source>Pico Wireless does not support reporting of connected clients.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1215" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1293" /> <source>WebREPL is not supported on this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1555" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1342" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1633" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1420" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1343" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1421" /> <source>Name</source> <translation type="unfinished">名称</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1568" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1344" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1646" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1422" /> <source>MAC-Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1347" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1425" /> <source>Address Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1426" /> <source>Public</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1426" /> <source>Random</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1351" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1429" /> <source>MTU</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1351" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1429" /> <source>{0} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1556" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1634" /> <source>Connected</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1559" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1637" /> <source>Status</source> <translation type="unfinished">状态</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1563" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1641" /> <source>Hostname</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1564" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1642" /> <source>IPv4 Address</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1565" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1643" /> <source>Netmask</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1566" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1644" /> <source>Gateway</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1567" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1645" /> <source>DNS</source> <translation type="unfinished" /> </message> @@ -72919,335 +73046,360 @@ <context> <name>ShellWindow</name> <message> - <location filename="../QScintilla/ShellWindow.py" line="1279" /> + <location filename="../QScintilla/ShellWindow.py" line="1304" /> <location filename="../QScintilla/ShellWindow.py" line="62" /> <source>eric Shell</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="228" /> + <location filename="../QScintilla/ShellWindow.py" line="229" /> <source>Quit</source> <translation type="unfinished">退出</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="230" /> - <source>&Quit</source> - <translation type="unfinished">退出(&Q)</translation> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="231" /> + <source>&Quit</source> + <translation type="unfinished">退出(&Q)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="232" /> <source>Ctrl+Q</source> <comment>File|Quit</comment> <translation type="unfinished">Ctrl+Q</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="236" /> + <location filename="../QScintilla/ShellWindow.py" line="237" /> <source>Quit the Shell</source> <translation type="unfinished">退出程序</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="238" /> + <location filename="../QScintilla/ShellWindow.py" line="239" /> <source><b>Quit the Shell</b><p>This quits the Shell window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="245" /> + <location filename="../QScintilla/ShellWindow.py" line="246" /> <source>New Window</source> <translation type="unfinished">新建窗口</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="247" /> - <source>New &Window</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="248" /> + <source>New &Window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="249" /> <source>Ctrl+Shift+N</source> <comment>File|New Window</comment> <translation type="unfinished">Ctrl+Shift+N</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="253" /> + <location filename="../QScintilla/ShellWindow.py" line="254" /> <source>Open a new Shell window</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="255" /> + <location filename="../QScintilla/ShellWindow.py" line="256" /> <source><b>New Window</b><p>This opens a new instance of the Shell window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="266" /> - <location filename="../QScintilla/ShellWindow.py" line="264" /> + <location filename="../QScintilla/ShellWindow.py" line="267" /> + <location filename="../QScintilla/ShellWindow.py" line="265" /> <source>Restart</source> <translation type="unfinished">重启</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="272" /> + <location filename="../QScintilla/ShellWindow.py" line="273" /> <source>Restart the shell</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="274" /> + <location filename="../QScintilla/ShellWindow.py" line="275" /> <source><b>Restart</b><p>Restart the shell for the currently selected environment.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="286" /> - <location filename="../QScintilla/ShellWindow.py" line="284" /> + <location filename="../QScintilla/ShellWindow.py" line="287" /> + <location filename="../QScintilla/ShellWindow.py" line="285" /> <source>Restart and Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="293" /> + <location filename="../QScintilla/ShellWindow.py" line="294" /> <source>Clear the window and restart the shell</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="296" /> + <location filename="../QScintilla/ShellWindow.py" line="297" /> <source><b>Restart and Clear</b><p>Clear the shell window and restart the shell for the currently selected environment.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="306" /> + <location filename="../QScintilla/ShellWindow.py" line="307" /> <source>Save Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="308" /> + <location filename="../QScintilla/ShellWindow.py" line="309" /> <source>Save Contents...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="317" /> + <location filename="../QScintilla/ShellWindow.py" line="318" /> <source>Save the current contents of the shell to a file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="320" /> + <location filename="../QScintilla/ShellWindow.py" line="321" /> <source><b>Save Contents</b><p>Save the current contents of the shell to a file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="353" /> + <location filename="../QScintilla/ShellWindow.py" line="354" /> <source><b>Cut</b><p>Cut the selected text to the clipboard.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="375" /> + <location filename="../QScintilla/ShellWindow.py" line="376" /> <source><b>Copy</b><p>Copy the selected text to the clipboard.</p></source> <translation type="unfinished"><b>复制</b><p>将已选文件复制到剪贴板中。</p></translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="397" /> + <location filename="../QScintilla/ShellWindow.py" line="398" /> <source><b>Paste</b><p>Paste the last cut/copied text from the clipboard.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="419" /> + <location filename="../QScintilla/ShellWindow.py" line="420" /> <source><b>Clear</b><p>Delete all text.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/ShellWindow.py" line="714" /> <location filename="../QScintilla/ShellWindow.py" line="713" /> - <location filename="../QScintilla/ShellWindow.py" line="712" /> <source>Move forward one history entry</source> <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/ShellWindow.py" line="726" /> <location filename="../QScintilla/ShellWindow.py" line="725" /> - <location filename="../QScintilla/ShellWindow.py" line="724" /> <source>Move back one history entry</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1119" /> + <location filename="../QScintilla/ShellWindow.py" line="1120" /> <source>Show History</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1121" /> + <location filename="../QScintilla/ShellWindow.py" line="1122" /> <source>&Show History...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1127" /> + <location filename="../QScintilla/ShellWindow.py" line="1128" /> <source>Show the shell history in a dialog</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1131" /> + <location filename="../QScintilla/ShellWindow.py" line="1132" /> <source>Clear History</source> <translation type="unfinished">清除历史记录</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1133" /> + <location filename="../QScintilla/ShellWindow.py" line="1134" /> <source>&Clear History...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1139" /> + <location filename="../QScintilla/ShellWindow.py" line="1140" /> <source>Clear the shell history</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1143" /> - <source>Select History Entry</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="1144" /> + <source>Select History Entry</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1145" /> <source>Select History &Entry</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1151" /> + <location filename="../QScintilla/ShellWindow.py" line="1152" /> <source>Select an entry of the shell history</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1160" /> + <location filename="../QScintilla/ShellWindow.py" line="1161" /> + <source>Preferences</source> + <translation type="unfinished">首选项</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1163" /> + <source>&Preferences...</source> + <translation type="unfinished">首选项(&P)…</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1169" /> + <source>Set the prefered configuration</source> + <translation type="unfinished">设定偏好配置</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1171" /> + <source><b>Preferences</b><p>Set the configuration items of the application with your prefered values.</p></source> + <translation type="unfinished"><b>首选项</b><p>将应用程序的配置项设定为你喜欢的值。</p></translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1185" /> <source>About</source> <translation type="unfinished">关于</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1160" /> + <location filename="../QScintilla/ShellWindow.py" line="1185" /> <source>&About</source> <translation type="unfinished">关于(&A)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1162" /> + <location filename="../QScintilla/ShellWindow.py" line="1187" /> <source>Display information about this software</source> <translation type="unfinished">显示软件信息</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1164" /> + <location filename="../QScintilla/ShellWindow.py" line="1189" /> <source><b>About</b><p>Display some information about this software.</p></source> <translation type="unfinished"><b>关于</b><p>显示与本软件有关的部分信息。</p></translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1173" /> + <location filename="../QScintilla/ShellWindow.py" line="1198" /> <source>About Qt</source> <translation type="unfinished">关于 Qt</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1173" /> - <source>About &Qt</source> - <translation type="unfinished">关于 &Qt</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1176" /> - <source>Display information about the Qt toolkit</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1179" /> - <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1188" /> - <source>What's This?</source> - <translation type="unfinished">这是什么?</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1190" /> - <source>&What's This?</source> - <translation type="unfinished">这是什么(&W)?</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1191" /> - <source>Shift+F1</source> - <comment>Help|What's This?'</comment> - <translation type="unfinished">Shift+F1</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1196" /> - <source>Context sensitive help</source> - <translation type="unfinished">背景帮助</translation> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="1198" /> + <source>About &Qt</source> + <translation type="unfinished">关于 &Qt</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1201" /> + <source>Display information about the Qt toolkit</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1204" /> + <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1213" /> + <source>What's This?</source> + <translation type="unfinished">这是什么?</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1215" /> + <source>&What's This?</source> + <translation type="unfinished">这是什么(&W)?</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1216" /> + <source>Shift+F1</source> + <comment>Help|What's This?'</comment> + <translation type="unfinished">Shift+F1</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1221" /> + <source>Context sensitive help</source> + <translation type="unfinished">背景帮助</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1223" /> <source><b>Display context sensitive help</b><p>In What's This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.</p></source> <translation type="unfinished"><b>显示背景帮助</b><p>在“这是什么?”模式中,鼠标光标显示为带问号的箭头,通过点击界面元素你可以获得“在做什么”和“怎样使用”的简短描述。使用标题栏中的上下文帮助按钮可以获得此功能。</p></translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1277" /> + <location filename="../QScintilla/ShellWindow.py" line="1302" /> <source>eric Shell [{0}]</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1346" /> + <location filename="../QScintilla/ShellWindow.py" line="1371" /> <source>About eric Shell Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1347" /> + <location filename="../QScintilla/ShellWindow.py" line="1372" /> <source>The eric Shell is a standalone shell window. It uses the same backend as the debugger of the full IDE, but is executed independently.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1374" /> + <location filename="../QScintilla/ShellWindow.py" line="1399" /> <source>&File</source> <translation type="unfinished">文件(&F)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1385" /> - <source>&Edit</source> - <translation type="unfinished">编辑(&E)</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1396" /> - <source>&View</source> - <translation type="unfinished">视图(&V)</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1403" /> - <source>Histor&y</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="1410" /> + <source>&Edit</source> + <translation type="unfinished">编辑(&E)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1421" /> + <source>&View</source> + <translation type="unfinished">视图(&V)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1428" /> + <source>Histor&y</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1435" /> <source>&Start</source> <translation type="unfinished">开始(&S)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1416" /> + <location filename="../QScintilla/ShellWindow.py" line="1439" /> + <source>Se&ttings</source> + <translation type="unfinished">设置(&T)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1445" /> <source>&Help</source> <translation type="unfinished">帮助(&H)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1449" /> + <location filename="../QScintilla/ShellWindow.py" line="1478" /> <source>File</source> <translation type="unfinished">文件</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1459" /> + <location filename="../QScintilla/ShellWindow.py" line="1488" /> <source>Edit</source> <translation type="unfinished">编辑</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1465" /> + <location filename="../QScintilla/ShellWindow.py" line="1494" /> <source>Find</source> <translation type="unfinished">查找</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1470" /> + <location filename="../QScintilla/ShellWindow.py" line="1499" /> <source>View</source> <translation type="unfinished">视图</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1476" /> + <location filename="../QScintilla/ShellWindow.py" line="1505" /> <source>History</source> <translation type="unfinished">历史</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1481" /> + <location filename="../QScintilla/ShellWindow.py" line="1510" /> <source>Help</source> <translation type="unfinished">帮助</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1503" /> + <location filename="../QScintilla/ShellWindow.py" line="1532" /> <source><p>This part of the status bar allows zooming the shell.</p></source> <translation type="unfinished" /> </message> @@ -86643,92 +86795,97 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="175" /> + <location filename="../Tools/TrayStarter.py" line="173" /> + <source>PyPI Package Management</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tools/TrayStarter.py" line="180" /> <source>Preferences</source> <translation>首选项</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="182" /> - <source>eric Mini Editor</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Tools/TrayStarter.py" line="187" /> - <source>eric Hex Editor</source> + <source>eric Mini Editor</source> <translation type="unfinished" /> </message> <message> <location filename="../Tools/TrayStarter.py" line="192" /> + <source>eric Hex Editor</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tools/TrayStarter.py" line="197" /> <source>eric Shell Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="199" /> - <source>eric Web Browser</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Tools/TrayStarter.py" line="204" /> - <source>eric Web Browser (with QtHelp)</source> + <source>eric Web Browser</source> <translation type="unfinished" /> </message> <message> <location filename="../Tools/TrayStarter.py" line="209" /> + <source>eric Web Browser (with QtHelp)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tools/TrayStarter.py" line="214" /> <source>eric Web Browser (Private Mode)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="225" /> + <location filename="../Tools/TrayStarter.py" line="230" /> <source>eric IDE</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="231" /> + <location filename="../Tools/TrayStarter.py" line="236" /> <source>Configure Tray Starter</source> <translation>配置托盘启动器</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="237" /> + <location filename="../Tools/TrayStarter.py" line="242" /> <source>Quit</source> <translation>退出</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="323" /> - <source>Process Generation Error</source> - <translation>进程生成错误</translation> - </message> - <message> - <location filename="../Tools/TrayStarter.py" line="324" /> - <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> - <translation><p>无法启动进程。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> - </message> - <message> <location filename="../Tools/TrayStarter.py" line="328" /> + <source>Process Generation Error</source> + <translation>进程生成错误</translation> + </message> + <message> + <location filename="../Tools/TrayStarter.py" line="329" /> + <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> + <translation><p>无法启动进程。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> + </message> + <message> + <location filename="../Tools/TrayStarter.py" line="333" /> <source>OK</source> <translation>确定</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="595" /> + <location filename="../Tools/TrayStarter.py" line="606" /> <source><h3>Version Numbers</h3><table></source> <translation type="unfinished"><h3>版本号</h3><table></translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="630" /> + <location filename="../Tools/TrayStarter.py" line="641" /> <source><tr><td><b>WebEngine (Security)</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="647" /> + <location filename="../Tools/TrayStarter.py" line="658" /> <source>Desktop</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="651" /> + <location filename="../Tools/TrayStarter.py" line="662" /> <source>Session Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="654" /> + <location filename="../Tools/TrayStarter.py" line="665" /> <source></table></source> <translation type="unfinished"></table></translation> </message> @@ -86789,8 +86946,8 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1069" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1077" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1117" /> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> @@ -86846,126 +87003,126 @@ <translation type="unfinished">刷新</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="565" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="605" /> <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="590" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="630" /> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1078" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source>Select the Boot Volume of the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="693" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="733" /> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="760" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="752" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="743" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="800" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="792" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="783" /> <source>Manual Select</source> <translation type="unfinished">手动选择</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="864" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="832" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="809" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="904" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="872" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="849" /> <source>Reset Instructions:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="811" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="851" /> <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="835" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="875" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="845" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="885" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="866" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="906" /> <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="878" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="880" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="905" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="907" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="913" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="920" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="945" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="947" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="953" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="958" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="925" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="944" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="946" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1005" /> <source>Flashing Firmware</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="967" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1007" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="974" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1014" /> <source>Flashing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="976" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1016" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1110" /> <source>No UF2 device 'boot' volumes found.</source> <translation type="unfinished" /> </message> @@ -91628,125 +91785,125 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="681" /> - <location filename="../QScintilla/ShellWindow.py" line="310" /> + <location filename="../QScintilla/ShellWindow.py" line="311" /> <source>Ctrl+S</source> <comment>File|Save</comment> <translation>Ctrl+S</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1032" /> - <location filename="../QScintilla/ShellWindow.py" line="337" /> + <location filename="../QScintilla/ShellWindow.py" line="338" /> <source>Cut</source> <translation>剪切</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1034" /> - <location filename="../QScintilla/ShellWindow.py" line="339" /> + <location filename="../QScintilla/ShellWindow.py" line="340" /> <source>Cu&t</source> <translation>剪切(&t)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1036" /> - <location filename="../QScintilla/ShellWindow.py" line="341" /> + <location filename="../QScintilla/ShellWindow.py" line="342" /> <source>Ctrl+X</source> <comment>Edit|Cut</comment> <translation>Ctrl+X</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1039" /> - <location filename="../QScintilla/ShellWindow.py" line="344" /> + <location filename="../QScintilla/ShellWindow.py" line="345" /> <source>Shift+Del</source> <comment>Edit|Cut</comment> <translation>Shift+Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1045" /> - <location filename="../QScintilla/ShellWindow.py" line="350" /> + <location filename="../QScintilla/ShellWindow.py" line="351" /> <source>Cut the selection</source> <translation>剪切所选内容</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1059" /> - <location filename="../QScintilla/ShellWindow.py" line="359" /> + <location filename="../QScintilla/ShellWindow.py" line="360" /> <source>Copy</source> <translation>复制</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1061" /> - <location filename="../QScintilla/ShellWindow.py" line="361" /> + <location filename="../QScintilla/ShellWindow.py" line="362" /> <source>&Copy</source> <translation>复制(&C)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1063" /> - <location filename="../QScintilla/ShellWindow.py" line="363" /> + <location filename="../QScintilla/ShellWindow.py" line="364" /> <source>Ctrl+C</source> <comment>Edit|Copy</comment> <translation>Ctrl+C</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1066" /> - <location filename="../QScintilla/ShellWindow.py" line="366" /> + <location filename="../QScintilla/ShellWindow.py" line="367" /> <source>Ctrl+Ins</source> <comment>Edit|Copy</comment> <translation>Ctrl+Ins</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1072" /> - <location filename="../QScintilla/ShellWindow.py" line="372" /> + <location filename="../QScintilla/ShellWindow.py" line="373" /> <source>Copy the selection</source> <translation>复制所选内容</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1086" /> - <location filename="../QScintilla/ShellWindow.py" line="381" /> + <location filename="../QScintilla/ShellWindow.py" line="382" /> <source>Paste</source> <translation>粘贴</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1088" /> - <location filename="../QScintilla/ShellWindow.py" line="383" /> + <location filename="../QScintilla/ShellWindow.py" line="384" /> <source>&Paste</source> <translation>粘贴(&P)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1090" /> - <location filename="../QScintilla/ShellWindow.py" line="385" /> + <location filename="../QScintilla/ShellWindow.py" line="386" /> <source>Ctrl+V</source> <comment>Edit|Paste</comment> <translation>Ctrl+V</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1093" /> - <location filename="../QScintilla/ShellWindow.py" line="388" /> + <location filename="../QScintilla/ShellWindow.py" line="389" /> <source>Shift+Ins</source> <comment>Edit|Paste</comment> <translation>Shift+Ins</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1099" /> - <location filename="../QScintilla/ShellWindow.py" line="394" /> + <location filename="../QScintilla/ShellWindow.py" line="395" /> <source>Paste the last cut/copied text</source> <translation>粘贴最近剪切或复制的文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1115" /> <location filename="../ViewManager/ViewManager.py" line="1113" /> - <location filename="../QScintilla/ShellWindow.py" line="408" /> - <location filename="../QScintilla/ShellWindow.py" line="406" /> + <location filename="../QScintilla/ShellWindow.py" line="409" /> + <location filename="../QScintilla/ShellWindow.py" line="407" /> <source>Clear</source> <translation>清除</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1117" /> - <location filename="../QScintilla/ShellWindow.py" line="410" /> + <location filename="../QScintilla/ShellWindow.py" line="411" /> <source>Alt+Shift+C</source> <comment>Edit|Clear</comment> <translation>Alt+Shift+C</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1124" /> - <location filename="../QScintilla/ShellWindow.py" line="417" /> + <location filename="../QScintilla/ShellWindow.py" line="418" /> <source>Clear all text</source> <translation>清除所有文本</translation> </message> @@ -91755,15 +91912,15 @@ <location filename="../ViewManager/ViewManager.py" line="2518" /> <location filename="../QScintilla/MiniEditor.py" line="1681" /> <location filename="../QScintilla/MiniEditor.py" line="1680" /> + <location filename="../QScintilla/ShellWindow.py" line="440" /> <location filename="../QScintilla/ShellWindow.py" line="439" /> - <location filename="../QScintilla/ShellWindow.py" line="438" /> <source>Delete current line</source> <translation>删除当前行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2520" /> <location filename="../QScintilla/MiniEditor.py" line="1682" /> - <location filename="../QScintilla/ShellWindow.py" line="440" /> + <location filename="../QScintilla/ShellWindow.py" line="441" /> <source>Ctrl+Shift+L</source> <translation>Ctrl+Shift+L</translation> </message> @@ -91772,15 +91929,15 @@ <location filename="../ViewManager/ViewManager.py" line="2025" /> <location filename="../QScintilla/MiniEditor.py" line="1203" /> <location filename="../QScintilla/MiniEditor.py" line="1202" /> + <location filename="../QScintilla/ShellWindow.py" line="452" /> <location filename="../QScintilla/ShellWindow.py" line="451" /> - <location filename="../QScintilla/ShellWindow.py" line="450" /> <source>Indent one level</source> <translation>缩进一级</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2027" /> <location filename="../QScintilla/MiniEditor.py" line="1204" /> - <location filename="../QScintilla/ShellWindow.py" line="452" /> + <location filename="../QScintilla/ShellWindow.py" line="453" /> <source>Tab</source> <translation>Tab 键</translation> </message> @@ -91789,22 +91946,22 @@ <location filename="../ViewManager/ViewManager.py" line="2491" /> <location filename="../QScintilla/MiniEditor.py" line="1669" /> <location filename="../QScintilla/MiniEditor.py" line="1668" /> + <location filename="../QScintilla/ShellWindow.py" line="464" /> <location filename="../QScintilla/ShellWindow.py" line="463" /> - <location filename="../QScintilla/ShellWindow.py" line="462" /> <source>Insert new line</source> <translation>插入新行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2493" /> <location filename="../QScintilla/MiniEditor.py" line="1670" /> - <location filename="../QScintilla/ShellWindow.py" line="464" /> + <location filename="../QScintilla/ShellWindow.py" line="465" /> <source>Return</source> <translation>Return</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2494" /> <location filename="../QScintilla/MiniEditor.py" line="1671" /> - <location filename="../QScintilla/ShellWindow.py" line="465" /> + <location filename="../QScintilla/ShellWindow.py" line="466" /> <source>Enter</source> <translation>Enter</translation> </message> @@ -91813,29 +91970,29 @@ <location filename="../ViewManager/ViewManager.py" line="2377" /> <location filename="../QScintilla/MiniEditor.py" line="1555" /> <location filename="../QScintilla/MiniEditor.py" line="1554" /> + <location filename="../QScintilla/ShellWindow.py" line="476" /> <location filename="../QScintilla/ShellWindow.py" line="475" /> - <location filename="../QScintilla/ShellWindow.py" line="474" /> <source>Delete previous character</source> <translation>删除前一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2379" /> <location filename="../QScintilla/MiniEditor.py" line="1556" /> - <location filename="../QScintilla/ShellWindow.py" line="476" /> + <location filename="../QScintilla/ShellWindow.py" line="477" /> <source>Backspace</source> <translation>Backspace</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2386" /> <location filename="../QScintilla/MiniEditor.py" line="1563" /> - <location filename="../QScintilla/ShellWindow.py" line="483" /> + <location filename="../QScintilla/ShellWindow.py" line="484" /> <source>Meta+H</source> <translation>Meta+H</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2391" /> <location filename="../QScintilla/MiniEditor.py" line="1568" /> - <location filename="../QScintilla/ShellWindow.py" line="488" /> + <location filename="../QScintilla/ShellWindow.py" line="489" /> <source>Shift+Backspace</source> <translation>Shift+Backspace</translation> </message> @@ -91844,22 +92001,22 @@ <location filename="../ViewManager/ViewManager.py" line="2415" /> <location filename="../QScintilla/MiniEditor.py" line="1593" /> <location filename="../QScintilla/MiniEditor.py" line="1592" /> + <location filename="../QScintilla/ShellWindow.py" line="498" /> <location filename="../QScintilla/ShellWindow.py" line="497" /> - <location filename="../QScintilla/ShellWindow.py" line="496" /> <source>Delete current character</source> <translation>删除当前字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2417" /> <location filename="../QScintilla/MiniEditor.py" line="1594" /> - <location filename="../QScintilla/ShellWindow.py" line="498" /> + <location filename="../QScintilla/ShellWindow.py" line="499" /> <source>Del</source> <translation>Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2424" /> <location filename="../QScintilla/MiniEditor.py" line="1601" /> - <location filename="../QScintilla/ShellWindow.py" line="505" /> + <location filename="../QScintilla/ShellWindow.py" line="506" /> <source>Meta+D</source> <translation>Meta+D</translation> </message> @@ -91868,15 +92025,15 @@ <location filename="../ViewManager/ViewManager.py" line="2431" /> <location filename="../QScintilla/MiniEditor.py" line="1609" /> <location filename="../QScintilla/MiniEditor.py" line="1608" /> + <location filename="../QScintilla/ShellWindow.py" line="514" /> <location filename="../QScintilla/ShellWindow.py" line="513" /> - <location filename="../QScintilla/ShellWindow.py" line="512" /> <source>Delete word to left</source> <translation>向左删除一个单词</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2433" /> <location filename="../QScintilla/MiniEditor.py" line="1610" /> - <location filename="../QScintilla/ShellWindow.py" line="514" /> + <location filename="../QScintilla/ShellWindow.py" line="515" /> <source>Ctrl+Backspace</source> <translation>Ctrl+Backspace</translation> </message> @@ -91885,15 +92042,15 @@ <location filename="../ViewManager/ViewManager.py" line="2443" /> <location filename="../QScintilla/MiniEditor.py" line="1621" /> <location filename="../QScintilla/MiniEditor.py" line="1620" /> + <location filename="../QScintilla/ShellWindow.py" line="526" /> <location filename="../QScintilla/ShellWindow.py" line="525" /> - <location filename="../QScintilla/ShellWindow.py" line="524" /> <source>Delete word to right</source> <translation>向右删除一个单词</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2445" /> <location filename="../QScintilla/MiniEditor.py" line="1622" /> - <location filename="../QScintilla/ShellWindow.py" line="526" /> + <location filename="../QScintilla/ShellWindow.py" line="527" /> <source>Ctrl+Del</source> <translation>Ctrl+Del</translation> </message> @@ -91902,15 +92059,15 @@ <location filename="../ViewManager/ViewManager.py" line="2455" /> <location filename="../QScintilla/MiniEditor.py" line="1633" /> <location filename="../QScintilla/MiniEditor.py" line="1632" /> + <location filename="../QScintilla/ShellWindow.py" line="538" /> <location filename="../QScintilla/ShellWindow.py" line="537" /> - <location filename="../QScintilla/ShellWindow.py" line="536" /> <source>Delete line to left</source> <translation>向左删除一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2458" /> <location filename="../QScintilla/MiniEditor.py" line="1635" /> - <location filename="../QScintilla/ShellWindow.py" line="539" /> + <location filename="../QScintilla/ShellWindow.py" line="540" /> <source>Ctrl+Shift+Backspace</source> <translation>Ctrl+Shift+Backspace</translation> </message> @@ -91919,22 +92076,22 @@ <location filename="../ViewManager/ViewManager.py" line="2469" /> <location filename="../QScintilla/MiniEditor.py" line="1647" /> <location filename="../QScintilla/MiniEditor.py" line="1646" /> + <location filename="../QScintilla/ShellWindow.py" line="552" /> <location filename="../QScintilla/ShellWindow.py" line="551" /> - <location filename="../QScintilla/ShellWindow.py" line="550" /> <source>Delete line to right</source> <translation>向右删除一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2478" /> <location filename="../QScintilla/MiniEditor.py" line="1655" /> - <location filename="../QScintilla/ShellWindow.py" line="559" /> + <location filename="../QScintilla/ShellWindow.py" line="560" /> <source>Meta+K</source> <translation>Meta+K</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2483" /> <location filename="../QScintilla/MiniEditor.py" line="1660" /> - <location filename="../QScintilla/ShellWindow.py" line="564" /> + <location filename="../QScintilla/ShellWindow.py" line="565" /> <source>Ctrl+Shift+Del</source> <translation>Ctrl+Shift+Del</translation> </message> @@ -91943,22 +92100,22 @@ <location filename="../ViewManager/ViewManager.py" line="1717" /> <location filename="../QScintilla/MiniEditor.py" line="891" /> <location filename="../QScintilla/MiniEditor.py" line="890" /> + <location filename="../QScintilla/ShellWindow.py" line="574" /> <location filename="../QScintilla/ShellWindow.py" line="573" /> - <location filename="../QScintilla/ShellWindow.py" line="572" /> <source>Move left one character</source> <translation>左移一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1719" /> <location filename="../QScintilla/MiniEditor.py" line="892" /> - <location filename="../QScintilla/ShellWindow.py" line="574" /> + <location filename="../QScintilla/ShellWindow.py" line="575" /> <source>Left</source> <translation>Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1727" /> <location filename="../QScintilla/MiniEditor.py" line="900" /> - <location filename="../QScintilla/ShellWindow.py" line="582" /> + <location filename="../QScintilla/ShellWindow.py" line="583" /> <source>Meta+B</source> <translation>Meta+B</translation> </message> @@ -91967,22 +92124,22 @@ <location filename="../ViewManager/ViewManager.py" line="1733" /> <location filename="../QScintilla/MiniEditor.py" line="907" /> <location filename="../QScintilla/MiniEditor.py" line="906" /> + <location filename="../QScintilla/ShellWindow.py" line="590" /> <location filename="../QScintilla/ShellWindow.py" line="589" /> - <location filename="../QScintilla/ShellWindow.py" line="588" /> <source>Move right one character</source> <translation>右移一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1735" /> <location filename="../QScintilla/MiniEditor.py" line="908" /> - <location filename="../QScintilla/ShellWindow.py" line="590" /> + <location filename="../QScintilla/ShellWindow.py" line="591" /> <source>Right</source> <translation>Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1742" /> <location filename="../QScintilla/MiniEditor.py" line="915" /> - <location filename="../QScintilla/ShellWindow.py" line="597" /> + <location filename="../QScintilla/ShellWindow.py" line="598" /> <source>Meta+F</source> <translation>Meta+F</translation> </message> @@ -91991,8 +92148,8 @@ <location filename="../ViewManager/ViewManager.py" line="1813" /> <location filename="../QScintilla/MiniEditor.py" line="987" /> <location filename="../QScintilla/MiniEditor.py" line="986" /> + <location filename="../QScintilla/ShellWindow.py" line="606" /> <location filename="../QScintilla/ShellWindow.py" line="605" /> - <location filename="../QScintilla/ShellWindow.py" line="604" /> <source>Move left one word</source> <translation>左移一个词距</translation> </message> @@ -92001,7 +92158,7 @@ <location filename="../ViewManager/ViewManager.py" line="1790" /> <location filename="../QScintilla/MiniEditor.py" line="995" /> <location filename="../QScintilla/MiniEditor.py" line="963" /> - <location filename="../QScintilla/ShellWindow.py" line="613" /> + <location filename="../QScintilla/ShellWindow.py" line="614" /> <source>Alt+Left</source> <translation>Alt+Left</translation> </message> @@ -92010,7 +92167,7 @@ <location filename="../ViewManager/ViewManager.py" line="1826" /> <location filename="../QScintilla/MiniEditor.py" line="1055" /> <location filename="../QScintilla/MiniEditor.py" line="999" /> - <location filename="../QScintilla/ShellWindow.py" line="617" /> + <location filename="../QScintilla/ShellWindow.py" line="618" /> <source>Ctrl+Left</source> <translation>Ctrl+Left</translation> </message> @@ -92019,8 +92176,8 @@ <location filename="../ViewManager/ViewManager.py" line="1833" /> <location filename="../QScintilla/MiniEditor.py" line="1007" /> <location filename="../QScintilla/MiniEditor.py" line="1006" /> + <location filename="../QScintilla/ShellWindow.py" line="626" /> <location filename="../QScintilla/ShellWindow.py" line="625" /> - <location filename="../QScintilla/ShellWindow.py" line="624" /> <source>Move right one word</source> <translation>右移一个词距</translation> </message> @@ -92029,7 +92186,7 @@ <location filename="../ViewManager/ViewManager.py" line="1842" /> <location filename="../QScintilla/MiniEditor.py" line="1809" /> <location filename="../QScintilla/MiniEditor.py" line="1019" /> - <location filename="../QScintilla/ShellWindow.py" line="633" /> + <location filename="../QScintilla/ShellWindow.py" line="634" /> <source>Ctrl+Right</source> <translation>Ctrl+Right</translation> </message> @@ -92038,8 +92195,8 @@ <location filename="../ViewManager/ViewManager.py" line="1849" /> <location filename="../QScintilla/MiniEditor.py" line="1029" /> <location filename="../QScintilla/MiniEditor.py" line="1026" /> - <location filename="../QScintilla/ShellWindow.py" line="643" /> - <location filename="../QScintilla/ShellWindow.py" line="640" /> + <location filename="../QScintilla/ShellWindow.py" line="644" /> + <location filename="../QScintilla/ShellWindow.py" line="641" /> <source>Move to first visible character in document line</source> <translation>移动至文档行的第一个可见字符</translation> </message> @@ -92048,7 +92205,7 @@ <location filename="../ViewManager/ViewManager.py" line="1862" /> <location filename="../QScintilla/MiniEditor.py" line="2070" /> <location filename="../QScintilla/MiniEditor.py" line="1039" /> - <location filename="../QScintilla/ShellWindow.py" line="653" /> + <location filename="../QScintilla/ShellWindow.py" line="654" /> <source>Home</source> <translation>Home</translation> </message> @@ -92057,15 +92214,15 @@ <location filename="../ViewManager/ViewManager.py" line="1889" /> <location filename="../QScintilla/MiniEditor.py" line="1067" /> <location filename="../QScintilla/MiniEditor.py" line="1066" /> + <location filename="../QScintilla/ShellWindow.py" line="662" /> <location filename="../QScintilla/ShellWindow.py" line="661" /> - <location filename="../QScintilla/ShellWindow.py" line="660" /> <source>Move to end of document line</source> <translation>移动至文档行的末尾</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1898" /> <location filename="../QScintilla/MiniEditor.py" line="1075" /> - <location filename="../QScintilla/ShellWindow.py" line="669" /> + <location filename="../QScintilla/ShellWindow.py" line="670" /> <source>Meta+E</source> <translation>Meta+E</translation> </message> @@ -92074,7 +92231,7 @@ <location filename="../ViewManager/ViewManager.py" line="1902" /> <location filename="../QScintilla/MiniEditor.py" line="2087" /> <location filename="../QScintilla/MiniEditor.py" line="1079" /> - <location filename="../QScintilla/ShellWindow.py" line="673" /> + <location filename="../QScintilla/ShellWindow.py" line="674" /> <source>End</source> <translation>End</translation> </message> @@ -92083,22 +92240,22 @@ <location filename="../ViewManager/ViewManager.py" line="1749" /> <location filename="../QScintilla/MiniEditor.py" line="923" /> <location filename="../QScintilla/MiniEditor.py" line="922" /> + <location filename="../QScintilla/ShellWindow.py" line="682" /> <location filename="../QScintilla/ShellWindow.py" line="681" /> - <location filename="../QScintilla/ShellWindow.py" line="680" /> <source>Move up one line</source> <translation>上移一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1751" /> <location filename="../QScintilla/MiniEditor.py" line="924" /> - <location filename="../QScintilla/ShellWindow.py" line="682" /> + <location filename="../QScintilla/ShellWindow.py" line="683" /> <source>Up</source> <translation>Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1758" /> <location filename="../QScintilla/MiniEditor.py" line="931" /> - <location filename="../QScintilla/ShellWindow.py" line="689" /> + <location filename="../QScintilla/ShellWindow.py" line="690" /> <source>Meta+P</source> <translation>Meta+P</translation> </message> @@ -92107,22 +92264,22 @@ <location filename="../ViewManager/ViewManager.py" line="1765" /> <location filename="../QScintilla/MiniEditor.py" line="939" /> <location filename="../QScintilla/MiniEditor.py" line="938" /> + <location filename="../QScintilla/ShellWindow.py" line="698" /> <location filename="../QScintilla/ShellWindow.py" line="697" /> - <location filename="../QScintilla/ShellWindow.py" line="696" /> <source>Move down one line</source> <translation>下移一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1767" /> <location filename="../QScintilla/MiniEditor.py" line="940" /> - <location filename="../QScintilla/ShellWindow.py" line="698" /> + <location filename="../QScintilla/ShellWindow.py" line="699" /> <source>Down</source> <translation>Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1774" /> <location filename="../QScintilla/MiniEditor.py" line="947" /> - <location filename="../QScintilla/ShellWindow.py" line="705" /> + <location filename="../QScintilla/ShellWindow.py" line="706" /> <source>Meta+N</source> <translation>Meta+N</translation> </message> @@ -92131,7 +92288,7 @@ <location filename="../ViewManager/ViewManager.py" line="1911" /> <location filename="../QScintilla/MiniEditor.py" line="1191" /> <location filename="../QScintilla/MiniEditor.py" line="1088" /> - <location filename="../QScintilla/ShellWindow.py" line="714" /> + <location filename="../QScintilla/ShellWindow.py" line="715" /> <source>Ctrl+Down</source> <translation>Ctrl+Down</translation> </message> @@ -92140,7 +92297,7 @@ <location filename="../ViewManager/ViewManager.py" line="1923" /> <location filename="../QScintilla/MiniEditor.py" line="1171" /> <location filename="../QScintilla/MiniEditor.py" line="1100" /> - <location filename="../QScintilla/ShellWindow.py" line="726" /> + <location filename="../QScintilla/ShellWindow.py" line="727" /> <source>Ctrl+Up</source> <translation>Ctrl+Up</translation> </message> @@ -92149,15 +92306,15 @@ <location filename="../ViewManager/ViewManager.py" line="1957" /> <location filename="../QScintilla/MiniEditor.py" line="1135" /> <location filename="../QScintilla/MiniEditor.py" line="1134" /> + <location filename="../QScintilla/ShellWindow.py" line="738" /> <location filename="../QScintilla/ShellWindow.py" line="737" /> - <location filename="../QScintilla/ShellWindow.py" line="736" /> <source>Move up one page</source> <translation>上移一页</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1959" /> <location filename="../QScintilla/MiniEditor.py" line="1136" /> - <location filename="../QScintilla/ShellWindow.py" line="738" /> + <location filename="../QScintilla/ShellWindow.py" line="739" /> <source>PgUp</source> <translation>PgUp</translation> </message> @@ -92166,22 +92323,22 @@ <location filename="../ViewManager/ViewManager.py" line="1969" /> <location filename="../QScintilla/MiniEditor.py" line="1147" /> <location filename="../QScintilla/MiniEditor.py" line="1146" /> + <location filename="../QScintilla/ShellWindow.py" line="750" /> <location filename="../QScintilla/ShellWindow.py" line="749" /> - <location filename="../QScintilla/ShellWindow.py" line="748" /> <source>Move down one page</source> <translation>下移一页</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1971" /> <location filename="../QScintilla/MiniEditor.py" line="1148" /> - <location filename="../QScintilla/ShellWindow.py" line="750" /> + <location filename="../QScintilla/ShellWindow.py" line="751" /> <source>PgDown</source> <translation>PgDown</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1978" /> <location filename="../QScintilla/MiniEditor.py" line="1155" /> - <location filename="../QScintilla/ShellWindow.py" line="757" /> + <location filename="../QScintilla/ShellWindow.py" line="758" /> <source>Meta+V</source> <translation>Meta+V</translation> </message> @@ -92190,15 +92347,15 @@ <location filename="../ViewManager/ViewManager.py" line="2660" /> <location filename="../QScintilla/MiniEditor.py" line="1855" /> <location filename="../QScintilla/MiniEditor.py" line="1854" /> + <location filename="../QScintilla/ShellWindow.py" line="766" /> <location filename="../QScintilla/ShellWindow.py" line="765" /> - <location filename="../QScintilla/ShellWindow.py" line="764" /> <source>Escape</source> <translation>Escape</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2662" /> <location filename="../QScintilla/MiniEditor.py" line="1856" /> - <location filename="../QScintilla/ShellWindow.py" line="766" /> + <location filename="../QScintilla/ShellWindow.py" line="767" /> <source>Esc</source> <translation>Esc</translation> </message> @@ -92207,22 +92364,22 @@ <location filename="../ViewManager/ViewManager.py" line="2049" /> <location filename="../QScintilla/MiniEditor.py" line="1229" /> <location filename="../QScintilla/MiniEditor.py" line="1226" /> - <location filename="../QScintilla/ShellWindow.py" line="779" /> - <location filename="../QScintilla/ShellWindow.py" line="776" /> + <location filename="../QScintilla/ShellWindow.py" line="780" /> + <location filename="../QScintilla/ShellWindow.py" line="777" /> <source>Extend selection left one character</source> <translation>选区向左扩展一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2055" /> <location filename="../QScintilla/MiniEditor.py" line="1232" /> - <location filename="../QScintilla/ShellWindow.py" line="782" /> + <location filename="../QScintilla/ShellWindow.py" line="783" /> <source>Shift+Left</source> <translation>Shift+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2062" /> <location filename="../QScintilla/MiniEditor.py" line="1239" /> - <location filename="../QScintilla/ShellWindow.py" line="789" /> + <location filename="../QScintilla/ShellWindow.py" line="790" /> <source>Meta+Shift+B</source> <translation>Meta+Shift+B</translation> </message> @@ -92231,22 +92388,22 @@ <location filename="../ViewManager/ViewManager.py" line="2069" /> <location filename="../QScintilla/MiniEditor.py" line="1249" /> <location filename="../QScintilla/MiniEditor.py" line="1246" /> - <location filename="../QScintilla/ShellWindow.py" line="799" /> - <location filename="../QScintilla/ShellWindow.py" line="796" /> + <location filename="../QScintilla/ShellWindow.py" line="800" /> + <location filename="../QScintilla/ShellWindow.py" line="797" /> <source>Extend selection right one character</source> <translation>选区向右扩展一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2075" /> <location filename="../QScintilla/MiniEditor.py" line="1252" /> - <location filename="../QScintilla/ShellWindow.py" line="802" /> + <location filename="../QScintilla/ShellWindow.py" line="803" /> <source>Shift+Right</source> <translation>Shift+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2082" /> <location filename="../QScintilla/MiniEditor.py" line="1259" /> - <location filename="../QScintilla/ShellWindow.py" line="809" /> + <location filename="../QScintilla/ShellWindow.py" line="810" /> <source>Meta+Shift+F</source> <translation>Meta+Shift+F</translation> </message> @@ -92255,8 +92412,8 @@ <location filename="../ViewManager/ViewManager.py" line="2165" /> <location filename="../QScintilla/MiniEditor.py" line="1343" /> <location filename="../QScintilla/MiniEditor.py" line="1342" /> + <location filename="../QScintilla/ShellWindow.py" line="818" /> <location filename="../QScintilla/ShellWindow.py" line="817" /> - <location filename="../QScintilla/ShellWindow.py" line="816" /> <source>Extend selection left one word</source> <translation>选区向左扩展一个单词</translation> </message> @@ -92265,7 +92422,7 @@ <location filename="../ViewManager/ViewManager.py" line="2135" /> <location filename="../QScintilla/MiniEditor.py" line="1352" /> <location filename="../QScintilla/MiniEditor.py" line="1312" /> - <location filename="../QScintilla/ShellWindow.py" line="826" /> + <location filename="../QScintilla/ShellWindow.py" line="827" /> <source>Alt+Shift+Left</source> <translation>Alt+Shift+Left</translation> </message> @@ -92274,7 +92431,7 @@ <location filename="../ViewManager/ViewManager.py" line="2181" /> <location filename="../QScintilla/MiniEditor.py" line="2273" /> <location filename="../QScintilla/MiniEditor.py" line="1358" /> - <location filename="../QScintilla/ShellWindow.py" line="832" /> + <location filename="../QScintilla/ShellWindow.py" line="833" /> <source>Ctrl+Shift+Left</source> <translation>Ctrl+Shift+Left</translation> </message> @@ -92283,8 +92440,8 @@ <location filename="../ViewManager/ViewManager.py" line="2189" /> <location filename="../QScintilla/MiniEditor.py" line="1369" /> <location filename="../QScintilla/MiniEditor.py" line="1366" /> - <location filename="../QScintilla/ShellWindow.py" line="843" /> - <location filename="../QScintilla/ShellWindow.py" line="840" /> + <location filename="../QScintilla/ShellWindow.py" line="844" /> + <location filename="../QScintilla/ShellWindow.py" line="841" /> <source>Extend selection right one word</source> <translation>选区向右扩展一个单词</translation> </message> @@ -92295,7 +92452,7 @@ <location filename="../QScintilla/MiniEditor.py" line="2147" /> <location filename="../QScintilla/MiniEditor.py" line="1380" /> <location filename="../QScintilla/MiniEditor.py" line="1334" /> - <location filename="../QScintilla/ShellWindow.py" line="854" /> + <location filename="../QScintilla/ShellWindow.py" line="855" /> <source>Alt+Shift+Right</source> <translation>Alt+Shift+Right</translation> </message> @@ -92304,7 +92461,7 @@ <location filename="../ViewManager/ViewManager.py" line="2209" /> <location filename="../QScintilla/MiniEditor.py" line="1834" /> <location filename="../QScintilla/MiniEditor.py" line="1386" /> - <location filename="../QScintilla/ShellWindow.py" line="860" /> + <location filename="../QScintilla/ShellWindow.py" line="861" /> <source>Ctrl+Shift+Right</source> <translation>Ctrl+Shift+Right</translation> </message> @@ -92313,15 +92470,15 @@ <location filename="../ViewManager/ViewManager.py" line="2217" /> <location filename="../QScintilla/MiniEditor.py" line="1398" /> <location filename="../QScintilla/MiniEditor.py" line="1394" /> - <location filename="../QScintilla/ShellWindow.py" line="872" /> - <location filename="../QScintilla/ShellWindow.py" line="868" /> + <location filename="../QScintilla/ShellWindow.py" line="873" /> + <location filename="../QScintilla/ShellWindow.py" line="869" /> <source>Extend selection to first visible character in document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2232" /> <location filename="../QScintilla/MiniEditor.py" line="1409" /> - <location filename="../QScintilla/ShellWindow.py" line="883" /> + <location filename="../QScintilla/ShellWindow.py" line="884" /> <source>Shift+Home</source> <translation>Shift+Home</translation> </message> @@ -92330,22 +92487,22 @@ <location filename="../ViewManager/ViewManager.py" line="2239" /> <location filename="../QScintilla/MiniEditor.py" line="1419" /> <location filename="../QScintilla/MiniEditor.py" line="1416" /> - <location filename="../QScintilla/ShellWindow.py" line="893" /> - <location filename="../QScintilla/ShellWindow.py" line="890" /> + <location filename="../QScintilla/ShellWindow.py" line="894" /> + <location filename="../QScintilla/ShellWindow.py" line="891" /> <source>Extend selection to end of document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2252" /> <location filename="../QScintilla/MiniEditor.py" line="1429" /> - <location filename="../QScintilla/ShellWindow.py" line="903" /> + <location filename="../QScintilla/ShellWindow.py" line="904" /> <source>Meta+Shift+E</source> <translation>Meta+Shift+E</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2256" /> <location filename="../QScintilla/MiniEditor.py" line="1433" /> - <location filename="../QScintilla/ShellWindow.py" line="907" /> + <location filename="../QScintilla/ShellWindow.py" line="908" /> <source>Shift+End</source> <translation>Shift+End</translation> </message> @@ -92354,21 +92511,21 @@ <location filename="../ViewManager/ViewManager.py" line="4022" /> <location filename="../ViewManager/ViewManager.py" line="3455" /> <location filename="../QScintilla/MiniEditor.py" line="2529" /> - <location filename="../QScintilla/ShellWindow.py" line="921" /> + <location filename="../QScintilla/ShellWindow.py" line="922" /> <source>Search</source> <translation>搜索</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3457" /> <location filename="../QScintilla/MiniEditor.py" line="2531" /> - <location filename="../QScintilla/ShellWindow.py" line="923" /> + <location filename="../QScintilla/ShellWindow.py" line="924" /> <source>&Search...</source> <translation>搜索(&S)…</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3459" /> <location filename="../QScintilla/MiniEditor.py" line="2533" /> - <location filename="../QScintilla/ShellWindow.py" line="925" /> + <location filename="../QScintilla/ShellWindow.py" line="926" /> <source>Ctrl+F</source> <comment>Search|Search</comment> <translation>Ctrl+F</translation> @@ -92376,33 +92533,33 @@ <message> <location filename="../ViewManager/ViewManager.py" line="3466" /> <location filename="../QScintilla/MiniEditor.py" line="2540" /> - <location filename="../QScintilla/ShellWindow.py" line="932" /> + <location filename="../QScintilla/ShellWindow.py" line="933" /> <source>Search for a text</source> <translation>搜索文本</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="935" /> + <location filename="../QScintilla/ShellWindow.py" line="936" /> <source><b>Search</b><p>Search for some text in the shell window. A dialog is shown to enter the search text and options for the search.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3481" /> <location filename="../QScintilla/MiniEditor.py" line="2555" /> - <location filename="../QScintilla/ShellWindow.py" line="947" /> + <location filename="../QScintilla/ShellWindow.py" line="948" /> <source>Search next</source> <translation>搜索下一个</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3483" /> <location filename="../QScintilla/MiniEditor.py" line="2557" /> - <location filename="../QScintilla/ShellWindow.py" line="949" /> + <location filename="../QScintilla/ShellWindow.py" line="950" /> <source>Search &next</source> <translation>搜索下一个(&N)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3485" /> <location filename="../QScintilla/MiniEditor.py" line="2559" /> - <location filename="../QScintilla/ShellWindow.py" line="951" /> + <location filename="../QScintilla/ShellWindow.py" line="952" /> <source>F3</source> <comment>Search|Search next</comment> <translation>F3</translation> @@ -92410,33 +92567,33 @@ <message> <location filename="../ViewManager/ViewManager.py" line="3492" /> <location filename="../QScintilla/MiniEditor.py" line="2566" /> - <location filename="../QScintilla/ShellWindow.py" line="958" /> + <location filename="../QScintilla/ShellWindow.py" line="959" /> <source>Search next occurrence of text</source> <translation>搜索下一处文本</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="961" /> + <location filename="../QScintilla/ShellWindow.py" line="962" /> <source><b>Search next</b><p>Search the next occurrence of some text in the shell window. The previously entered search text and options are reused.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3507" /> <location filename="../QScintilla/MiniEditor.py" line="2581" /> - <location filename="../QScintilla/ShellWindow.py" line="975" /> + <location filename="../QScintilla/ShellWindow.py" line="976" /> <source>Search previous</source> <translation>搜索上一个</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3509" /> <location filename="../QScintilla/MiniEditor.py" line="2583" /> - <location filename="../QScintilla/ShellWindow.py" line="977" /> + <location filename="../QScintilla/ShellWindow.py" line="978" /> <source>Search &previous</source> <translation>搜索上一个(&P)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3511" /> <location filename="../QScintilla/MiniEditor.py" line="2585" /> - <location filename="../QScintilla/ShellWindow.py" line="979" /> + <location filename="../QScintilla/ShellWindow.py" line="980" /> <source>Shift+F3</source> <comment>Search|Search previous</comment> <translation>Shift+F3</translation> @@ -92444,33 +92601,33 @@ <message> <location filename="../ViewManager/ViewManager.py" line="3520" /> <location filename="../QScintilla/MiniEditor.py" line="2594" /> - <location filename="../QScintilla/ShellWindow.py" line="988" /> + <location filename="../QScintilla/ShellWindow.py" line="989" /> <source>Search previous occurrence of text</source> <translation>搜索上一处文本</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="993" /> + <location filename="../QScintilla/ShellWindow.py" line="994" /> <source><b>Search previous</b><p>Search the previous occurrence of some text in the shell window. The previously entered search text and options are reused.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4065" /> <location filename="../QScintilla/MiniEditor.py" line="2754" /> - <location filename="../QScintilla/ShellWindow.py" line="1014" /> + <location filename="../QScintilla/ShellWindow.py" line="1015" /> <source>Zoom in</source> <translation>放大</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4067" /> <location filename="../QScintilla/MiniEditor.py" line="2756" /> - <location filename="../QScintilla/ShellWindow.py" line="1016" /> + <location filename="../QScintilla/ShellWindow.py" line="1017" /> <source>Zoom &in</source> <translation>放大(&I)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4069" /> <location filename="../QScintilla/MiniEditor.py" line="2758" /> - <location filename="../QScintilla/ShellWindow.py" line="1018" /> + <location filename="../QScintilla/ShellWindow.py" line="1019" /> <source>Ctrl++</source> <comment>View|Zoom in</comment> <translation>Ctrl++</translation> @@ -92478,7 +92635,7 @@ <message> <location filename="../ViewManager/ViewManager.py" line="4072" /> <location filename="../QScintilla/MiniEditor.py" line="2761" /> - <location filename="../QScintilla/ShellWindow.py" line="1021" /> + <location filename="../QScintilla/ShellWindow.py" line="1022" /> <source>Zoom In</source> <comment>View|Zoom in</comment> <translation>放大</translation> @@ -92486,35 +92643,35 @@ <message> <location filename="../ViewManager/ViewManager.py" line="4078" /> <location filename="../QScintilla/MiniEditor.py" line="2767" /> - <location filename="../QScintilla/ShellWindow.py" line="1027" /> + <location filename="../QScintilla/ShellWindow.py" line="1028" /> <source>Zoom in on the text</source> <translation>放大显示文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4081" /> <location filename="../QScintilla/MiniEditor.py" line="2770" /> - <location filename="../QScintilla/ShellWindow.py" line="1030" /> + <location filename="../QScintilla/ShellWindow.py" line="1031" /> <source><b>Zoom in</b><p>Zoom in on the text. This makes the text bigger.</p></source> <translation><b>放大</b><p>放大显示文本。将使文本变大。</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4091" /> <location filename="../QScintilla/MiniEditor.py" line="2780" /> - <location filename="../QScintilla/ShellWindow.py" line="1040" /> + <location filename="../QScintilla/ShellWindow.py" line="1041" /> <source>Zoom out</source> <translation>缩小</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4093" /> <location filename="../QScintilla/MiniEditor.py" line="2782" /> - <location filename="../QScintilla/ShellWindow.py" line="1042" /> + <location filename="../QScintilla/ShellWindow.py" line="1043" /> <source>Zoom &out</source> <translation>缩小(&O)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4095" /> <location filename="../QScintilla/MiniEditor.py" line="2784" /> - <location filename="../QScintilla/ShellWindow.py" line="1044" /> + <location filename="../QScintilla/ShellWindow.py" line="1045" /> <source>Ctrl+-</source> <comment>View|Zoom out</comment> <translation>Ctrl+-</translation> @@ -92522,7 +92679,7 @@ <message> <location filename="../ViewManager/ViewManager.py" line="4098" /> <location filename="../QScintilla/MiniEditor.py" line="2787" /> - <location filename="../QScintilla/ShellWindow.py" line="1047" /> + <location filename="../QScintilla/ShellWindow.py" line="1048" /> <source>Zoom Out</source> <comment>View|Zoom out</comment> <translation>缩小</translation> @@ -92530,35 +92687,35 @@ <message> <location filename="../ViewManager/ViewManager.py" line="4104" /> <location filename="../QScintilla/MiniEditor.py" line="2793" /> - <location filename="../QScintilla/ShellWindow.py" line="1053" /> + <location filename="../QScintilla/ShellWindow.py" line="1054" /> <source>Zoom out on the text</source> <translation>缩小显示文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4107" /> <location filename="../QScintilla/MiniEditor.py" line="2796" /> - <location filename="../QScintilla/ShellWindow.py" line="1056" /> + <location filename="../QScintilla/ShellWindow.py" line="1057" /> <source><b>Zoom out</b><p>Zoom out on the text. This makes the text smaller.</p></source> <translation><b>缩小</b><p>缩小显示文本。将使文本变小。</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4117" /> <location filename="../QScintilla/MiniEditor.py" line="2806" /> - <location filename="../QScintilla/ShellWindow.py" line="1066" /> + <location filename="../QScintilla/ShellWindow.py" line="1067" /> <source>Zoom reset</source> <translation>重置缩放</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4119" /> <location filename="../QScintilla/MiniEditor.py" line="2808" /> - <location filename="../QScintilla/ShellWindow.py" line="1068" /> + <location filename="../QScintilla/ShellWindow.py" line="1069" /> <source>Zoom &reset</source> <translation>重置缩放(&R)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4121" /> <location filename="../QScintilla/MiniEditor.py" line="2810" /> - <location filename="../QScintilla/ShellWindow.py" line="1070" /> + <location filename="../QScintilla/ShellWindow.py" line="1071" /> <source>Ctrl+0</source> <comment>View|Zoom reset</comment> <translation>Ctrl+0</translation> @@ -92566,42 +92723,42 @@ <message> <location filename="../ViewManager/ViewManager.py" line="4128" /> <location filename="../QScintilla/MiniEditor.py" line="2817" /> - <location filename="../QScintilla/ShellWindow.py" line="1077" /> + <location filename="../QScintilla/ShellWindow.py" line="1078" /> <source>Reset the zoom of the text</source> <translation>重置文本缩放大小</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4131" /> <location filename="../QScintilla/MiniEditor.py" line="2820" /> - <location filename="../QScintilla/ShellWindow.py" line="1080" /> + <location filename="../QScintilla/ShellWindow.py" line="1081" /> <source><b>Zoom reset</b><p>Reset the zoom of the text. This sets the zoom factor to 100%.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4142" /> <location filename="../QScintilla/MiniEditor.py" line="2831" /> - <location filename="../QScintilla/ShellWindow.py" line="1091" /> + <location filename="../QScintilla/ShellWindow.py" line="1092" /> <source>Zoom</source> <translation>缩放</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4144" /> <location filename="../QScintilla/MiniEditor.py" line="2833" /> - <location filename="../QScintilla/ShellWindow.py" line="1093" /> + <location filename="../QScintilla/ShellWindow.py" line="1094" /> <source>&Zoom</source> <translation>缩放(&Z)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4151" /> <location filename="../QScintilla/MiniEditor.py" line="2840" /> - <location filename="../QScintilla/ShellWindow.py" line="1100" /> + <location filename="../QScintilla/ShellWindow.py" line="1101" /> <source>Zoom the text</source> <translation>缩放文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4154" /> <location filename="../QScintilla/MiniEditor.py" line="2843" /> - <location filename="../QScintilla/ShellWindow.py" line="1103" /> + <location filename="../QScintilla/ShellWindow.py" line="1104" /> <source><b>Zoom</b><p>Zoom the text. This opens a dialog where the desired size can be entered.</p></source> <translation><b>缩放</b><p>缩放文本。打开一个对话框以输入所需大小。</p></translation> </message> @@ -102477,421 +102634,421 @@ <context> <name>pycodestyle</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="38" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="39" /> <source>indentation contains mixed spaces and tabs</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="41" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="42" /> <source>indentation is not a multiple of four</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="44" /> - <source>expected an indented block</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="45" /> - <source>unexpected indentation</source> + <source>expected an indented block</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="46" /> + <source>unexpected indentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="47" /> <source>indentation is not a multiple of four (comment)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="49" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="50" /> <source>expected an indented block (comment)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="52" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="53" /> <source>unexpected indentation (comment)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="55" /> - <source>over-indented</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="56" /> + <source>over-indented</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="57" /> <source>continuation line indentation is not a multiple of four</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="60" /> <source>continuation line missing indentation or outdented</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="63" /> <source>closing bracket does not match indentation of opening bracket's line</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="66" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="67" /> <source>closing bracket does not match visual indentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="69" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="70" /> <source>continuation line with same indent as next logical line</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="72" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="73" /> <source>continuation line over-indented for hanging indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="75" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="76" /> <source>continuation line over-indented for visual indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="78" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="79" /> <source>continuation line under-indented for visual indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="81" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="82" /> <source>visually indented line with same indent as next logical line</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="84" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="85" /> <source>continuation line unaligned for hanging indent</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="87" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="88" /> <source>closing bracket is missing indentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="90" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="91" /> <source>whitespace after '{0}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="93" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="92" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="91" /> - <source>whitespace before '{0}'</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="94" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="93" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="92" /> + <source>whitespace before '{0}'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="95" /> <source>multiple spaces before operator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="97" /> - <source>multiple spaces after operator</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="98" /> - <source>tab before operator</source> + <source>multiple spaces after operator</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="99" /> - <source>tab after operator</source> + <source>tab before operator</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="100" /> + <source>tab after operator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="101" /> <source>missing whitespace around operator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="103" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="104" /> <source>missing whitespace around arithmetic operator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="106" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="107" /> <source>missing whitespace around bitwise or shift operator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="109" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="110" /> <source>missing whitespace around modulo operator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="112" /> - <source>missing whitespace after '{0}'</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="113" /> - <source>multiple spaces after '{0}'</source> + <source>missing whitespace after '{0}'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="114" /> - <source>tab after '{0}'</source> + <source>multiple spaces after '{0}'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="115" /> + <source>tab after '{0}'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="116" /> <source>unexpected spaces around keyword / parameter equals</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="118" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="119" /> <source>missing whitespace around parameter equals</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="121" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="122" /> <source>at least two spaces before inline comment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="124" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="125" /> <source>inline comment should start with '# '</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="127" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="128" /> <source>block comment should start with '# '</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="130" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="131" /> <source>too many leading '#' for block comment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="133" /> - <source>multiple spaces after keyword</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="134" /> - <source>multiple spaces before keyword</source> + <source>multiple spaces after keyword</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="135" /> - <source>tab after keyword</source> + <source>multiple spaces before keyword</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="136" /> - <source>tab before keyword</source> + <source>tab after keyword</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="137" /> + <source>tab before keyword</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="138" /> <source>missing whitespace after keyword</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="143" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="140" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="144" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="141" /> <source>expected {0} blank lines, found {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="146" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="147" /> <source>too many blank lines ({0}), expected {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="149" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="150" /> <source>blank lines found after function decorator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="152" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="153" /> <source>expected {0} blank lines after class or function definition, found {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="156" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="157" /> <source>expected {0} blank lines before a nested definition, found {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="159" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="160" /> <source>too many blank lines ({0}) before a nested definition, expected {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="163" /> - <source>too many blank lines ({0})</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="164" /> - <source>multiple imports on one line</source> + <source>too many blank lines ({0})</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="165" /> + <source>multiple imports on one line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="166" /> <source>module level import not at top of file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="168" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="169" /> <source>line too long ({0} > {1} characters)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="171" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="172" /> <source>the backslash is redundant between brackets</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="174" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="175" /> <source>multiple statements on one line (colon)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="177" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="178" /> <source>multiple statements on one line (semicolon)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="180" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="181" /> <source>statement ends with a semicolon</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="183" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="184" /> <source>multiple statements on one line (def)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="189" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="186" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="190" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="187" /> <source>comparison to {0} should be {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="192" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="193" /> <source>test for membership should be 'not in'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="195" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="196" /> <source>test for object identity should be 'is not'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="198" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="199" /> <source>do not compare types, use 'isinstance()'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="201" /> - <source>do not use bare except</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="202" /> + <source>do not use bare except</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="203" /> <source>do not assign a lambda expression, use a def</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="205" /> - <source>ambiguous variable name '{0}'</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="206" /> + <source>ambiguous variable name '{0}'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="207" /> <source>ambiguous class definition '{0}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="209" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="210" /> <source>ambiguous function definition '{0}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="212" /> - <source>{0}: {1}</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="213" /> + <source>{0}: {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="214" /> <source>{0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="221" /> - <source>indentation contains tabs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="222" /> - <source>trailing whitespace</source> + <source>indentation contains tabs</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="223" /> - <source>no newline at end of file</source> + <source>trailing whitespace</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="224" /> - <source>blank line contains whitespace</source> + <source>no newline at end of file</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="225" /> - <source>blank line at end of file</source> + <source>blank line contains whitespace</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="226" /> + <source>blank line at end of file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="227" /> <source>line break before binary operator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="229" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="230" /> <source>line break after binary operator</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="232" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="233" /> <source>doc line too long ({0} > {1} characters)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="235" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="236" /> <source>.has_key() is deprecated, use 'in'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="238" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="239" /> <source>deprecated form of raising exception</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="241" /> - <source>'<>' is deprecated, use '!='</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="242" /> + <source>'<>' is deprecated, use '!='</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="243" /> <source>backticks are deprecated, use 'repr()'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="245" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="246" /> <source>invalid escape sequence '\{0}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="248" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="249" /> <source>'async' and 'await' are reserved keywords starting with Python 3.7</source> <translation type="unfinished" /> </message>